我有一个包含两个打字稿文件的项目:- 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
我从这篇文章中得到了那个片段(它被调整为支持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
或我们需要在已编译的打字稿上运行该命令?