Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Typescript 其中是控制编译.ts测试文件的设置_Typescript_Jestjs_Ts Jest - Fatal编程技术网

Typescript 其中是控制编译.ts测试文件的设置

Typescript 其中是控制编译.ts测试文件的设置,typescript,jestjs,ts-jest,Typescript,Jestjs,Ts Jest,我在VS代码中有两个独立的Typescript项目。两者在\src中都有一个名为test的文件夹。两个项目都有相同的jest.config.js。一个项目不编译测试中的.ts文件,但另一个项目编译并将其保存到outDir文件夹 控制test.ts文件编译的设置在哪里 未编译test.ts文件的项目正在毫无问题地运行测试。开玩笑是怎么回事?运行测试不需要js文件吗?Jest不需要js文件来运行测试用例。您可以从两个项目的tsconfig.json文件中控制.ts文件的编译。只需仅包含源代码的相关目

我在VS代码中有两个独立的Typescript项目。两者在\src中都有一个名为test的文件夹。两个项目都有相同的jest.config.js。一个项目不编译测试中的.ts文件,但另一个项目编译并将其保存到outDir文件夹

控制test.ts文件编译的设置在哪里


未编译test.ts文件的项目正在毫无问题地运行测试。开玩笑是怎么回事?运行测试不需要js文件吗?

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

您可以通过tsconfig.json文件中的include/exclude键来控制编译。不,它不需要js文件来运行测试用例。因此,在测试文件中,我可以使用仅对.ts文件本身有意义的导入路径?是的,在.test.ts文件中编写代码与为.ts实际代码文件编写代码相同。