如何在WebStorm 2016.1中运行用typescript编写的单个mocha测试

Sma*_*kid 3 webstorm

我为使用typescript编写的测试设置了一个mocha"运行配置",并且"run"命令完美地执行.

但是当我选择通过单击"运行"窗口中的"运行..."弹出菜单来运行单个测试时,会发生语法错误.

在运行窗口中,WebStorm执行如下操作: /usr/local/bin/node /(...)/node_modules/mocha/bin/_mocha --ui bdd --reporter /Applications/(...)/mochaIntellijReporter.js /(...)/my-test.ts --grep "MyTest Basic test$"

似乎WebStorm将.ts文件而不是生成的.js文件传递给mocha,从而导致语法错误.

任何想法或解决方法?

小智 5

作为一种变通方法,.ts可以运行文件而不是生成.js:--require ts-node/register在"Extra Mocha options"字段中指定(和npm install ts-node).

  • 如何在选项中指定自己的tsconfig文件 (3认同)