vuejs2 - 跨浏览器平台测试
问题描述
我的团队目前正在开始使用 vue.js 开发 Web 应用程序。我们目前正在讨论测试框架,一个团队成员更喜欢 cypress。唯一的问题是,cypress 不是跨平台测试框架。我们要求支持 Chrome、Safari、Edge、平板电脑和移动设备。
大多数现代框架(例如 vuejs)都承诺跨平台功能。我们在团队中提出的讨论是跨平台测试的需要。在 2018 年(差不多 2019 年)做跨浏览器和跨 OS 平台测试还那么重要吗?您使用什么进行测试以及如何测试您的 Web 应用程序?
预先感谢您的回答。
解决方案
当然,另一种选择是 Selenium,使用 Selenium 包装器,如 Protractor 或 Webdriver.io 或 Nightwatch.js。
出于同样的原因,我们没有使用 Cypress。我们正在使用 Nightwatch.js。因为在上面的包装器列表中,它只有内置的所有东西,比如柏树。对于列表中的其他人,我们必须为测试运行程序、断言报告、并行化等找到相应的 npm。
主要是我们选择它用于内部测试运行器和用于 ci 的 junit xml 报告,它提供了硒包装功能。
cypress 还致力于跨浏览器支持的另一件好事。最近他们在firefox浏览器方面取得了进展。请参阅此问题跟踪器
推荐阅读
- javascript - Jquery将数组数组合并到另一个数组数组中
- python - 如何在 tensorflow1.x 中删除 2d 张量的下三角形(包括 diag)?
- c - 如何从txt文件的末尾读取一个整数?
- python - RNN、Keras、Python:Min Max Scaler Data normalization ValueError:找到暗淡为 3 的数组。预计估计器 <= 2
- html - 固定位置使我的图像溢出,即使 > 溢出:隐藏;
- arm64 - Aarch64 程序集上的 32 位 ADD
- javascript - 如何设置formArray的初始值?
- css - Vue 样式共享组件
- python - 如何计算 Python 数据框中字符串的出现次数?
- java - 在Java中使用for循环比较数组时修改静态方法以添加两个计数器