虽然谷歌搜索给出了Karma和Protractor的目的,但我很想知道在编写自动化测试时最佳做法是什么。编写Karma和Protractor测试是否是推荐的做法?这对项目来说太过分了。如何找到最佳平衡?
答案 0 :(得分:0)
这不是一种矫枉过正的行为!
只有量角器运行端到端(e2e)测试,即完整的应用程序,因此这是测试最终结果的唯一可靠方法。
但是,使用e2e测试很难跟踪因代码的各个部分而导致的错误。此外,Protractor很慢,不适合在每个源文件编辑时在后台运行,正如Karma所做的那样。
有关Karma和量角器的用例,优点和局限性的详细讨论,请参阅my answer here。