如何让 jest only 运行 测试 src 文件夹 Angular 中的文件?

How to make jest only run testing for the files in src folder Angular?

我正在学习如何在 angular 中设置笑话测试。我按照jest-preset-angular.

的指示

我可以在 angular 中成功地开玩笑 运行,但我的应用程序在根目录中也有两个子模块,jest 给出了很多错误。我想暂时避免这种情况。

我想知道如何将 jestjest-preset-angular 配置设置为仅在 src 文件夹中进行 运行 测试?


我在 <rootDir> 中有两个关于玩笑设置的文件:

# jest.config.js
module.exports = {
  preset: 'jest-preset-angular',
  setupFilesAfterEnv: ['<rootDir>/setup-jest.ts'],
};
# setup-jest.ts
import 'jest-preset-angular/setup-jest';

您可以将 jest.config.js 中的根目录 属性 设置为您想要的任何目录。下面的示例仅运行 /src/test/

下的测试
module.exports = {
  preset: 'jest-preset-angular',
  roots: ['<rootDir>/src/test/']
};