Angularjs 角js-在项目中同时使用因果报应和量角器是一种过度的杀伤力吗?

Angularjs 角js-在项目中同时使用因果报应和量角器是一种过度的杀伤力吗?,angularjs,karma-runner,protractor,Angularjs,Karma Runner,Protractor,虽然谷歌搜索给出了Karma和Gradutor的用途,但我很想知道在编写自动化测试时,什么是最佳实践。写业力测试和量角器测试是推荐的做法吗?这是对这个项目的过度使用。如何才能找到最佳平衡?这不是一个过分的做法 只有量角器运行端到端(e2e)测试,即完整的应用程序,因此这是测试最终结果的唯一可靠方法 但是,使用e2e测试很难跟踪由于代码的各个部分而导致的错误。此外,量角器速度慢,不适合在每次源文件编辑时在后台运行,就像Karma所做的那样 有关Karma和量角器的用例、优点和局限性的更多详细讨论,

虽然谷歌搜索给出了Karma和Gradutor的用途,但我很想知道在编写自动化测试时,什么是最佳实践。写业力测试和量角器测试是推荐的做法吗?这是对这个项目的过度使用。如何才能找到最佳平衡?

这不是一个过分的做法

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

但是,使用e2e测试很难跟踪由于代码的各个部分而导致的错误。此外,量角器速度慢,不适合在每次源文件编辑时在后台运行,就像Karma所做的那样


有关Karma和量角器的用例、优点和局限性的更多详细讨论,请参阅。

可能的重复Karma主要用于单元测试,就像量角器用于e2e一样。我知道每种方法的作用。目的是明确的。我们应该在所有项目中都使用这两种方法吗?@Aneesh:如果你想认真对待测试,那么可以。我个人的方法是跳过e2e(量角器)来处理小项目/简单的事情,但总是做单元测试(karma)!