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

时间:2016-03-30 08:15:21

标签: webstorm

我设置了一个mocha"运行配置"对于用打字稿和"运行"写的测试命令执行得很完美。

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

在运行窗口中,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,从而导致语法错误。

任何想法或解决方法?

1 个答案:

答案 0 :(得分:5)

作为一种变通方法,可以运行.ts个文件而不是生成的.js:在"额外的摩卡选项"中指定--require ts-node/register字段(和npm install ts-node)。