我目前正在使用打字稿编写的测试中使用mocha。
这是我的mocha.opts文件
--require ts-node/register
--watch-extensions ts
--reporter nyan
test/**/*.test.ts
在我的package.json中我有:
"scripts": {
"test": "NODE_ENV=test mocha"
}
然后我运行npm test
但是,此命令在我的根目录中创建一个文件夹 ts-node-b04239ff3a39df9137e32efd559f1a2935cb 。
最奇怪的是,当我使用mocha cli运行测试时,不会创建此文件夹。
NODE_ENV=test ./node_modules/.bin/mocha
我想知道这个文件是什么以及如何使它不再出现?
答案 0 :(得分:1)
生成的文件夹是ts节点缓存目录。
您可以使用/tmp/
选项(或设置--cacheDirectory
env)将缓存目录更改为TS_NODE_CACHE_DIRECTORY
之类的其他文件夹
https://github.com/TypeStrong/ts-node#cli-and-programmatic-options