首页 > 解决方案 > 跨浏览器平台测试

问题描述

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

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

预先感谢您的回答。

标签: vuejs2automated-testse2e-testingcypress

解决方案


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

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

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

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


推荐阅读