在Protractor github上,它说“Protractor是AngularJS的端到端测试框架”,
我从网上读到的AngularJS Scenario Runner已被弃用,不应该使用
再来,Karma,说实话我用它来进行茉莉花测试,但我甚至没有
确定它可用于运行E2E。
那我该怎么用?是量角器是答案,我应该使用吗?
AngularJS Scenario Runner是否真的弃用了?
答案 0 :(得分:2)
您可以使用testcafe。
优点:
xhr请求,元素,动画等的自动回放。您无需使用browser.wait
,browser.isElementPresent(elm)
,elm.isPresent()
,elm.isElementPresent()
简单安装
我为新项目尝试了testcafe
,我喜欢它
答案 1 :(得分:1)
是的,假设你正在运行Angular 1.2,你应该使用Protractor。所有当前的E2E测试都在AFAIK中进行。
它当然是你的选择,但是Protractor似乎是要走的路。
部分幻灯片 - http://goo.gl/bl9Lw
量角器Github - https://github.com/angular/protractor/blob/master/docs/getting-started.md
答案 2 :(得分:0)
Karma 不适合E2E,因为它不会测试您的完整应用程序,只会测试您的代码的各个部分。
有关Karma和量角器的用例,优点和局限性的详细讨论,请参阅my answer here。