量角器e2e足以进行angularJS测试

时间:2015-10-20 14:58:41

标签: angularjs testing protractor test-coverage

我是测试和AngularJS的新手,我有一个任务来测试一个非常复杂的AngularJS项目和应用程序的后端。 目前,我使用量角器运行e2e测试,涵盖输入/操作和输出/结果方面的所有可能情况。这够了吗?我需要为我的应用程序实现良好的测试覆盖率。

1 个答案:

答案 0 :(得分:2)

Javascript测试由Jasmine及其所有风格涵盖。

端到端测试

对于e2e测试,您可以使用 Protractor 这是推荐的框架。

单元测试

对于单元测试,您应该使用 Karma , 或 mocha (序列号)。

后端测试

你说你需要测试后端。我建议直接对后端端点/函数进行测试,模拟用例并期望适当的正确结果,以确保您覆盖应用程序的各个方面。这取决于您的后端使用的语言/框架。

所以,答案是否定的,量角器是不够的。

为什么要编写测试?

基本上,您编写测试的原因是为了让您的代码正确地协同工作,并确保"合同"功能和后端前端,后端后端和前端前端之间的每个连接之间正常工作。因此,每次修改代码的一部分时,您都不必检查代码的每个部分以找到错误,而且您也清楚地知道代码的哪个部分失败。