我有两个打字稿文件a project:
- src/index.ts
- src/index.spec.ts
我可以运行mocha单元测试而无需先将typescript编译为commonjs格式,如下所示:
mocha -r ts-node/register src/**/*.spec.ts
我也想运行istantbul,我试过这个:
istanbul cover node_modules/mocha/bin/_mocha -r ts-node/register src/**/*.spec.ts - - -R spec
我从this article获得了该片段(已经调整为支持ts-node
。
当istanbul cover
像这样运行时,结果是:
> @fsngx/ease@1.0.0 cover /home/ole/fsngx/ease
> istanbul cover node_modules/mocha/bin/_mocha -r ts-node/register src/**/*.spec.ts - - -R spec
Warning: Could not find any test files matching pattern: ts-node/register
Warning: Could not find any test files matching pattern: -
是否可以使用istanbul cover
运行ts-node
或者我们是否需要在已编译的打字稿上运行该命令?