首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ava +ts-节点将.spec.ts文件转换为.ts

ava +ts-节点将.spec.ts文件转换为.ts
EN

Stack Overflow用户
提问于 2020-06-19 14:31:07
回答 1查看 190关注 0票数 0

我正在使用ts-node运行ava,配置如下:

代码语言:javascript
复制
"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的扩展名永远不会匹配。

以下是测试的输出

代码语言:javascript
复制
  - graphql › stage-2 › workspace.ts › do later
  ✔ general › functions.ts › returns proper difference

这些文件被命名为workspace.spec.tsfunctions.spec.ts

有没有办法让ts-node不丢弃spec部分?

EN

回答 1

Stack Overflow用户

发布于 2020-06-21 21:29:36

只有当AVA需要测试文件时,ts-node才会生效。我不能立即找出为什么这不起作用。这些spec.ts文件是否在tests目录中?

P.S. NODE_ENV已经默认为test,您也不需要禁用tap

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62464539

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档