英雄的角度之旅 - 包括测试项目,但不起作用



我在这里下载了Angular Tour of Heroes测试项目。我从一开始就收到以下错误。有什么想法吗?

输入模块中未找到错误:错误:无法解决 'C:\code\testing\src\test.ts' in 'C:\code\testing'

错误TS6053 中的错误:找不到文件"C:/code/testing/src/test.ts"。 src/app/twain/twain.component.marbles.spec.ts(3,40(: 错误 TS2307: 找不到模块"茉莉弹珠"。

我能够通过几个步骤让它工作。

  1. 打开angular.json文件。

    测试 =>

    选项 => 主要

    "main": "src/test.ts",更改为"main": "src/tests.sb.ts",

  2. 打开tsconfig.spec.json文件。

    更改此设置: "文件":[ "测试.ts", "polyfills.ts" ],
    对此: "文件":[ "tests.sb.ts", "polyfills.ts" ],

  3. 运行以下命令:

    npm i jasmine-marbles
    
  4. 然后运行测试。

    npm test
    

您的测试现在应该可以正常工作了。

最新更新