[英]ava + ts-node converting .spec.ts files into .ts
我正在使用具有以下配置的 ts-node 運行 ava:
"ava": {
"files": [
"tests/**/*",
"!test/exclude-files-in-this-directory",
"!**/exclude-files-with-this-name.*"
],
"failFast": true,
"failWithoutAssertions": false,
"extensions": [
"spec.ts",
"ts"
],
"environmentVariables": {
"NODE_ENV": "test"
},
"require": [
"ts-node/register",
"tsconfig-paths/register"
],
"tap": false,
"verbose": true
}
問題是.spec.ts
文件無法被識別,因為 ts-node 正在將.spec.ts
文件進行某種轉換(我認為)到.ts
,這意味着帶有spec.ts
的擴展名永遠不會匹配。
這是測試的 output
- graphql › stage-2 › workspace.ts › do later
✔ general › functions.ts › returns proper difference
這些文件被命名為workspace.spec.ts
和functions.spec.ts
ts-node 無論如何都不會放棄spec
部分嗎?
ts-node
應該只在 AVA 需要測試文件時啟動。 我無法立即發現為什么這不起作用。 這些spec.ts
文件是否在tests
目錄中?
PS NODE_ENV
已經默認為test
,您也不需要禁用tap
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.