【发布时间】:2014-03-11 00:59:01
【问题描述】:
我应该使用 Protractor 还是 Karma 进行端到端测试?
Angular-seed 使用 Protractor/Selenium WebDriver 进行 E2E,但 angular-phonecat 教程使用 karma。
我读到我应该使用 Karma 进行单元测试,使用 Protractor 进行 E2E,这看起来不错,但我想我会在这里询问其他开发人员的意见。
【问题讨论】:
-
更适合software recommendations。尽管如果您确实在此处发布此问题,则必须详细说明您的要求。 Related meta
-
Karma 和 Protractor 都被 Angular 团队使用和推荐,但考虑到文档的状态(即:有大量文档,很难知道怎么了最新的),很难知道哪个用途和目的。这是一个很好的问题,glpretre 的答案也正是我想要的。
-
我认为这个问题并不太宽泛(量角器与业力)。我们在这里讨论的是框架,而不仅仅是一些软件,所以问题来对了。
-
在此处查看我的答案,以更详细地讨论 Karma 和 Protractor 的用例、优势和局限性:stackoverflow.com/a/29619467/1614973
-
我的理解是 Protractor 不允许只测试应用程序的一部分而不存在其余部分(例如模拟):测试代码甚至没有在同一个 JS 解释器中运行应用。没有文件系统监视源代码修改和受影响测试的自动重新触发。业力提供这些。它将
标签: angularjs protractor