Closed. This question is opinion-based。它当前不接受答案。












想要改善这个问题吗?更新问题,以便editing this post用事实和引用来回答。

在11个月前关闭。



Improve this question




我正在为VueJS应用程序创建自动化测试用例,将在几种不同的桌面浏览器和移动(iOS和Android)浏览器中支持该测试用例。我遇到了多个选项,包括 protractor ,Test Cafe,Nightwatch和Cypress。 Cypress 仅受Chrome浏览器支持,因此我将无法使用它,并且Protractor似乎更适合于Angular应用程序的测试。因此,我正在寻找使用Test Cafe或Nightwatch的人的反馈。

问题:
  • 您发现2种工具中的哪一种更好,为什么?
  • 一个人与另一个人相比有什么优点/缺点? (基于 Selenium 与否无关紧要)
  • 是否支持移动浏览器测试?
  • 是否有人遇到任何问题,使您无法使用它并采用另一种方法?
  • 最佳答案

    到目前为止,我还没有使用过测试咖啡馆,但是我使用过Nightwatch。这确实是在nodeJS中开发的一个不错的框架。

    优点:

  • 列表项
  • 内置测试运行程序-内置命令行测试运行程序,可以并行运行测试。
  • 并行跨浏览器测试-同样的测试,我们可以同时在多个浏览器中运行
  • 比selenium webdriver更好的api
  • 内置的断言库
  • 内置屏幕截图
  • 返回对象-您调用的每个方法都将返回一个对象。我们可以拥有像open.click.sendkeys.wait.click.select.end
  • 这样的命令链
  • 语法-看起来最简单,最易读的
  • 它具有非常好的内置调试机制。
  • 它是可扩展的-您可以编写自己的自定义命令并添加自定义断言
    10.分组测试-您可以分组测试。例如冒烟测试,登录测试等
  • 几种不同的桌面浏览器和移动浏览器(iOS和Android)也都支持

  • 缺点:较少支持

    关于testing - VueJS自动化-Test Cafe vs. Nightwatch-优点/缺点,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49161211/

    10-17 03:01