vuejs2 - 跨浏览器平台测试

标签 vuejs2 automated-tests e2e-testing cypress

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

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

预先感谢您的回答。

最佳答案

当然,替代方案是使用 Selenium 包装器(如 Protractor 或 Webdriver.io 或 Nightwatch.js)的 Selenium。

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

主要是我们选择它作为内部测试运行器和 junit xml 报告 ci,它与 Selenium 包装功能一起提供。

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

关于vuejs2 - 跨浏览器平台测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52898074/

相关文章:

vue.js 注册 webcomponent

javascript - 如何使用计算函数进行过滤?

java - 如何使用 Selenium WebDriver 同时在不同的浏览器上运行多个测试?

titanium - Titanium 中的自动化用户界面测试

iframe - 使用 TestCafe 访问 Shadow dom 中的 iFrame

javascript - 将文本值分配给柏树中的变量以比较变化

javascript - 多个 Vue.set() 不更新对象/DOM

javascript - VueJS 将参数传递给 Popup "Dialog"

selenium - 无法单击打开文件附件对话框的按钮

selenium - 夜巡清除浏览器