我是测试和 AngularJS 的新手,我的任务是测试一个非常复杂的 AngularJS 项目和应用程序的后端。目前,我使用量角器运行 e2e 测试,涵盖输入/操作和输出/结果方面的所有可能场景。这够了吗?我需要为我的应用实现良好的测试覆盖率。
问问题
71 次
1 回答
2
Jasmine 及其所有版本都涵盖了 JavaScript 测试。
端到端测试
对于 e2e 测试,您可以使用推荐的框架Protractor 。
单元测试
后端测试
你说你需要测试后端。我建议直接对后端端点/功能进行测试,模拟用例并期待适当的正确结果,以确保您涵盖应用程序的各个方面。这将取决于您的后端使用什么语言/框架。
所以,答案是否定的,量角器是不够的。
为什么要编写测试?
基本上,您编写测试的原因是为了让您的代码正确地协同工作,并确保函数之间的“契约”以及后端-前端、后端-后端和前端-前端之间的每个连接都能正常工作。因此,每次修改代码的一部分时,您不必检查代码的每一部分来查找错误,而且您非常清楚代码的哪一部分失败了。
于 2015-10-20T15:29:54.587 回答