我如何命名文件?如何进行单项测试?

时间:2020-01-05 01:24:51

标签: ava

至少有人给一个文件thing.jest.ts命名。然后,您可以运行jest thing.jest.ts或将玩笑指向测试文件的文件夹,例如jest some_folder/sub_folder

我该如何使用AVA?


不起作用的东西:

  1. 不能使用通配符
$ ava /**/*.test.ts
✖ /**/*.test.ts does not exist.
  1. 不能直接指向文件...可能打字稿不起作用
$ ava ./src/Derivations/Sources/__tests/Source.test.ts 
  1. 不能与ts-node一起运行
$ ts-node ./src/Derivations/Sources/__tests/Source.test.ts 
Test files must be run with the AVA CLI:
    $ ava src/Derivations/Sources/__tests/Source.test.ts    

1 个答案:

答案 0 :(得分:0)

这仅需要一些配置。不过默认情况下,AVA当前(2020年1月)不支持Typescript文件。

https://github.com/avajs/ava/blob/master/docs/recipes/typescript.md

您可以将AVA配置为识别TypeScript文件。然后,在安装ts-node(npm i ts-node --save-dev)的情况下,您可以即时对其进行编译。

package.json:

{
    "ava": {
        "compileEnhancements": false,
        "extensions": [
            "ts"
        ],
        "require": [
            "ts-node/register"
        ]
    }
}