【发布时间】:2018-08-16 02:29:44
【问题描述】:
我正在考虑为 VueJS 应用程序创建自动化测试用例,该应用程序将在多个不同的桌面浏览器和移动(iOS 和 Android)浏览器中得到支持。我遇到了几个选项,包括 Protractor、Test Cafe、Nightwatch 和 Cypress。 Cypress 仅受 Chrome 浏览器支持,因此我将无法使用它,而 Protractor 似乎更适合测试 Angular 应用程序。所以我正在寻找使用过 Test Cafe 或 Nightwatch 的人的反馈。
问题:
- 您觉得这两种工具中哪一种更好,为什么?
- 一种与另一种的优缺点是什么? (Selenium Based vs. Not 对我来说并不重要)
- 是否支持移动浏览器测试?
- 是否有人遇到任何问题阻止您使用它并采用另一种方法?
【问题讨论】:
-
我根本没有用过测试咖啡馆,所以我不能说。但是,我使用过 Protractor、Nightwatch 和 WebdriverIO。在这三个中,我实际上更喜欢 WebdriverIO。就像你说的,量角器更适合有角度的应用程序。它可以与非角度应用程序一起使用,但这有点痛苦。在过去的三个月里,我在目前的工作中一直在使用 nightwatch,但我并不是很喜欢这种语法。我更喜欢 webdriverio,因为作为一名同时编写代码的测试人员,这对我来说感觉更自然。我使用类、接口、枚举等在 typescript 中编写所有测试。
-
它还具有您需要的移动支持。看看webdriver.io
-
我去看看,谢谢!
-
有一篇文章比较了 TestCafe 和 Nightwatch:60devs.com/… 此外,您可以在这篇文章中找到 TestCafe 和基于 Selenium 的解决方案之间的主要区别:testcafe-discuss.devexpress.com/t/why-not-use-selenium/47
-
(1) “哪个更好”,(2) 优点/缺点是什么,(4) “你有问题吗?”显然是基于意见的问题。因此,我将这个问题条目标记为此类。
标签: testing vue.js vuejs2 nightwatch.js testcafe