【发布时间】:2018-10-27 02:22:12
【问题描述】:
我正在尝试按照官方 Angular 文档为 Angular 项目设置测试 - https://angular.io/guide/testing#service-tests
我使用第一个(顶部)链接从上面的页面下载了示例 Angular 项目。我已经完成了npm install,当我运行ng serve 时,它构建得很好。
当我使用 CLI 运行 ng test 时,我收到以下消息:
ERROR in Entry module not found: Error: Cant' resolve 'C:Code\testing\src\test.ts' in 'C:\Code\testing'
ERROR in error TS6053: File 'C:Code\testing\src\test.ts' not found.
我查看了这个问题 - How to resolve test.ts when running ng test?,但在这种情况下该文件确实存在,但在 Angular 示例项目中它根本不存在。
(当我第一次运行ng test 时,我最初收到一条关于茉莉花弹珠丢失的消息,我使用以下方法解决了这个问题:)
npm install jasmine-marbles --save
文档说:
您可以通过编辑 karma.conf.js 和 src/ 文件夹中的 test.ts 文件。
所以我知道 test.cs 是某种配置文件,但是如何生成它呢?它也不存在于 Angular 的“实时示例”项目中。我怎么知道我生成的 test.cs 可以在这个项目中可靠地工作?
【问题讨论】:
标签: javascript angular unit-testing testing jasmine