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 - 范围编译后如何运行 Controller 代码

unit-testing - Karma start 和 grunt karma 的区别 :unit

javascript - 如何使用 Webpack 和 Babel 通过 Karma 从代码覆盖率中排除 Spec 文件?

测试 ember 嵌套路由失败

javascript - 如何在猫头鹰旋转木马的屏幕上显示上一个和下一个 slider ?

javascript - 启动 yarn 时如何修复syntaxeror

javascript - 如何解析 bbcode 正则表达式?

javascript - Angular 完成渲染后运行 JQuery 代码

javascript - 链接显示 slider 中的下一张幻灯片。为什么?

javascript - 使用 angularJS 在前面转换货币