在AngularJS中使用spec.js文件

时间:2016-06-27 06:51:28

标签: angularjs

这听起来可能是一个愚蠢的问题,但我想知道它的答案。 AngularJS 中的 spec.js 文件是什么?它的用途是什么?它是否用于测试目的?

编辑 - 以下是文件代码 phone-detail.component.spec.js

headers.append('Content-Type', ' ');

2 个答案:

答案 0 :(得分:20)

使用spec.js是为角度应用程序编写单元测试用例。 我们使用Jasmine& amp;编写测试用例。业。

Jasmine 是JavaScript的行为驱动开发测试框架。它不依赖于浏览器,DOM或任何JavaScript框架。因此,它适用于网站,Node.js项目或JavaScript可以运行的任何地方。

https://github.com/jasmine/jasmine

Karma 本质上是一个工具,可以生成一个Web服务器,该服务器针对连接的每个浏览器执行针对测试代码的源代码。检查每个浏览器的每个测试结果,并通过命令行显示给开发人员,以便他们可以看到哪些浏览器和测试通过或失败。

https://karma-runner.github.io/1.0/index.html

答案 1 :(得分:3)

问题 - AngularJS中的 spec.js 文件是什么?

回答 - AngularJS 使用 Jasmine 作为测试框架,用 Jasmine 编写的测试称为功能即可。与 Jasmine 相关的文件名必须为 .spec.ts ,文件扩展名约定遵循配置 karma (测试跑步工具)。

问题 - 有什么用?它是否用于测试目的?

回答 - Karma 测试运行器从此文件中获取测试规范。是的,它用于测试:)

参考 https://angular.io/guide/testing