一尘不染

如何运行用TypeScript编写的Mocha测试?

node.js

设置:我有一个用TypeScript编写的Node项目(纯Node,没有浏览器位)。我可以使用模块中的TypeScript编译器(tsctypescript来编译代码。到目前为止,一切都很好。

但是,我想使用Mocha编写测试,这就是我遇到的麻烦。我尝试了--compilers ts:typescript,但是不断出现以下错误:

error TS5023: Unknown compiler option 'compilers'.

看起来命令行mocha最终被传递给tsc,这显然不好。


阅读 562

收藏
2020-07-07

共1个答案

一尘不染

对于任何尝试过 typescript-require 并遇到问题的人,您都可以尝试ts-
node

$ npm install -g ts-node
$ mocha test.ts --require ts-node/register src/**/*.spec.ts

似乎也有一些关于不赞成使用ts-node弃用typescript-
require的讨论

2020-07-07