Я запускаю ava с ts-node со следующей конфигурацией:
"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
никогда не сопоставляется.
Вот результат тестов
- graphql › stage-2 › workspace.ts › do later
✔ general › functions.ts › returns proper difference
файлы называются workspace.spec.ts
и functions.spec.ts
Есть ли способ, чтобы ts-node не отбрасывал часть spec
?