javascript - 我应该使用什么进行 AngularJS E2E 测试? Protractor 或 Angular Scenario Runner 或 Karma

标签 javascript angularjs karma-runner protractor

<分区>

关于 Protractor github它说“Protractor 是 AngularJS 的端到端测试框架”,

根据我在网上阅读的内容,AngularJS Scenario Runner 已被弃用,不应使用

不再,Karma ,说实话,我用它来运行 jasmine 测试,但我什至没有

确保它可以用于运行 E2E。

那我应该用什么? Protractor 是答案吗,我应该使用它吗?

AngularJS Scenario Runner 真的被弃用了吗?

最佳答案

您可以使用 testcafe .
优点:

  • 自动等待 xhr 请求、元素、动画等。您不需要使用 browser.waitbrowser.isElementPresent(elm)elm.isPresent()elm.isElementPresent()

  • 安装简单

  • 支持最流行的浏览器
  • 移动测试

我为新项目尝试了testcafe,我喜欢它

关于javascript - 我应该使用什么进行 AngularJS E2E 测试? Protractor 或 Angular Scenario Runner 或 Karma,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22971795/

相关文章:

javascript - jquery append 到表id而不是表内部

javascript - Angular 和 ASP.NET MVC - 当我将参数传递给后端 Controller 时,参数为空

javascript - 获取图标的父 div ID onclick

javascript - 如何在 Intellij 或 Webstorm 中使用 Karma & Jasmine 调试 JS 单元测试

Javascript对象内部自引用

javascript - DataTables - 创建自定义分页样式(加载更多样式)

javascript - 仅当存在两个单独的子 div 时,如何向父类添加类

javascript - Angular Jasmine : View console output from controller?

angularjs - 将PhantomJS与Karma一起使用(Win7 x64)

javascript - 仅在使用 --single-run 标志时使用 Karma 运行测试时出错