这听起来可能是一个愚蠢的问题,但我想知道它的答案。 AngularJS 中的 spec.js 文件是什么?它的用途是什么?它是否用于测试目的?
编辑 - 以下是文件代码 phone-detail.component.spec.js
headers.append('Content-Type', ' ');
答案 0 :(得分:20)
使用spec.js是为角度应用程序编写单元测试用例。 我们使用Jasmine& amp;编写测试用例。业。
Jasmine 是JavaScript的行为驱动开发测试框架。它不依赖于浏览器,DOM或任何JavaScript框架。因此,它适用于网站,Node.js项目或JavaScript可以运行的任何地方。
https://github.com/jasmine/jasmine
Karma 本质上是一个工具,可以生成一个Web服务器,该服务器针对连接的每个浏览器执行针对测试代码的源代码。检查每个浏览器的每个测试结果,并通过命令行显示给开发人员,以便他们可以看到哪些浏览器和测试通过或失败。
答案 1 :(得分:3)
问题 - AngularJS中的 spec.js 文件是什么?
回答 - AngularJS 使用 Jasmine 作为测试框架,用 Jasmine 编写的测试称为功能即可。与 Jasmine 相关的文件名必须为 .spec.ts ,文件扩展名约定遵循配置 karma (测试跑步工具)。
问题 - 有什么用?它是否用于测试目的?
回答 - Karma 测试运行器从此文件中获取测试规范。是的,它用于测试:)