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

如何在WebStorm 2016.1中运行用typescript编写的单个mocha测试,webstorm,Webstorm,我为用typescript编写的测试设置了一个mocha“run配置”,并且“run”命令可以完美地执行 但是,当我选择通过单击“运行”窗口中的“运行…”弹出菜单来运行单个测试时,就会出现语法错误 在运行窗口中,WebStorm执行如下操作: /usr/local/bin/node/(…)/node_modules/mocha/bin/_mocha--ui-bdd--reporter/Applications/(…)/mochaIntellijReporter.js/(…)/my-test.t

我为用typescript编写的测试设置了一个mocha“run配置”,并且“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,从而导致语法错误


任何想法或解决方法?

作为一种解决方法,可以运行
.ts
文件,而不是生成的
.js
:在“额外摩卡选项”字段中指定
--需要ts节点/注册
(和
npm安装ts节点
).

WebStorm tracker中的相关问题:ts node建议附加以下标志:-编译器ts:ts node/register,tsx:ts node/register-这两种工作方式如何在选项中指定自己的tsconfig文件