首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >跨浏览器平台测试

跨浏览器平台测试
EN

Stack Overflow用户
提问于 2018-10-20 02:27:45
回答 2查看 253关注 0票数 4

我的团队目前正在开始使用vue.js开发web应用程序。我们目前正在讨论测试框架,团队成员更喜欢cypress。唯一的问题是,cypress不是跨平台测试框架。我们需要支持Chrome、Safari、Edge、平板电脑和移动设备。

大多数现代框架,如vuejs,都承诺提供跨平台功能。我们在团队中提出的讨论是跨平台测试的需要。在2018年(几乎2019年)做跨浏览器和跨OS平台测试仍然如此重要吗?您使用什么进行测试?如何测试您的web应用程序?

提前感谢您的回答。

EN

回答 2

Stack Overflow用户

发布于 2018-10-20 04:58:05

当然,另一种选择是使用Selenium包装器的selenium,如Protractor、Webdriver.io或Nightwatch.js。

出于同样的原因,我们不使用Cypress。我们使用的是Nightwatch.js。因为在上面的包装器列表中,它只有像柏树这样的东西是内置的。对于列表中的其他人,我们必须找到相应的npm,用于测试运行器、断言报告、并行化等。

我们主要选择它作为内部测试运行器和用于ci的junit xml报告,它提供了selenium包装功能。

还有一件好事,cypress正在致力于跨浏览器支持。最近,他们在firefox浏览器方面取得了进展。请参阅此issue跟踪器

票数 1
EN

Stack Overflow用户

发布于 2018-10-22 19:55:21

在我的组织中,我们也面临着同样的困境。我发现Cypress非常容易使用,我可以在我99%的测试中使用它(这不包括我的单元或api测试)。如果我需要一些特殊的东西给另一个浏览器,这可能是最小的,然后我会使用selenium包装器,这对我来说是量角器,因为我们主要做的是Angular。我听到了很多不选择cypress的争论,因为它目前只在Chrome上运行,我认为有时这是一些人讨厌它的借口,因为他们不想学习新的东西。我敢打赌,你的90%或更多的测试用例Cypress会很好,当我需要其他东西的时候,我会做其他的事情。当我看着测试三角形时,我知道我的大部分测试都应该是单元测试,所以我没有足够的UI自动化测试来担心它。我要说的是,我在工作中遇到了同样的争论,开发人员说为什么不使用量角器,他们有使用量角器的自由,但我注意到他们从来没有抽出时间来使用它。他们喜欢争论别人想做什么,但他们甚至没有使用他们所说的自己喜欢的东西。我会问自己什么是最便宜的实现,对我来说是最有效的。对我来说,主要是柏木,然后是量角器,如果我有特殊情况的话..

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52898074

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档