【问题标题】:Where is the setting to control compilation of .ts test files控制 .ts 测试文件编译的设置在哪里
【发布时间】:2020-09-27 21:33:57
【问题描述】:

我在 VS Code 中有两个单独的 Typescript 项目。两者在\src 中都有一个名为test 的文件夹。两个项目都有相同的 jest.config.js。一个项目不会编译test 下的.ts 文件,但有一个项目会编译并将它们保存到outDir 文件夹中。

控制测试.ts文件编译的设置在哪里?

不编译测试 .ts 文件的项目正在运行测试而没有问题。开玩笑是如何在幕后工作的?运行测试不需要js文件吗?

【问题讨论】:

  • 您可以通过 tsconfig.json 文件中的包含/排除键来控制编译。不,它不需要 js 文件来运行测试用例。

标签: typescript jestjs ts-jest


【解决方案1】:

Jest 不需要 js 文件来运行测试用例。您可以从两个项目的 tsconfig.json 文件控制 .ts 文件的编译。仅包含源代码的相关目录路径,以便每个都编译并将实际代码的 .js 仅放置到各自的 outDir。

【讨论】:

  • 那么,在测试文件中,我可以使用仅对 .ts 文件本身有意义的导入路径吗?
  • 是的,在 .test.ts 文件中编写代码与在 .ts 实际代码文件中编写代码相同。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-08-02
  • 2015-08-15
  • 1970-01-01
  • 1970-01-01
  • 2020-07-06
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多