Angular js - 在一个项目中使用Karma和Protractor是否过度杀伤?

时间:2014-03-28 19:02:02

标签: angularjs karma-runner protractor

虽然谷歌搜索给出了Karma和Protractor的目的,但我很想知道在编写自动化测试时最佳做法是什么。编写Karma和Protractor测试是否是推荐的做法?这对项目来说太过分了。如何找到最佳平衡?

1 个答案:

答案 0 :(得分:0)

这不是一种矫枉过正的行为!

只有量角器运行端到端(e2e)测试,即完整的应用程序,因此这是测试最终结果的唯一可靠方法。

但是,使用e2e测试很难跟踪因代码的各个部分而导致的错误。此外,Protractor很慢,不适合在每个源文件编辑时在后台运行,正如Karma所做的那样。

有关Karma和量角器的用例,优点和局限性的详细讨论,请参阅my answer here