【问题标题】:How to run a single mocha test written in typescript in WebStorm 2016.1如何在 WebStorm 2016.1 中运行用 typescript 编写的单个 mocha 测试
【发布时间】:2016-03-30 08:15:20
【问题描述】:

我为用 typescript 编写的测试设置了 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,从而导致语法错误。

有什么想法或解决方法吗?

【问题讨论】:

标签: webstorm


【解决方案1】:

作为一种解决方法,可以运行.ts 文件而不是生成的.js:在“Extra Mocha 选项”字段中指定--require ts-node/register(和npm install ts-node)。

【讨论】:

  • ts-node 建议附加以下标志:--compilers ts:ts-node/register,tsx:ts-node/register - 两者都有效
  • 如何在options中指定自己的tsconfig文件
猜你喜欢
  • 2018-07-24
  • 2023-03-31
  • 2016-06-28
  • 1970-01-01
  • 2015-08-24
  • 2023-03-24
  • 1970-01-01
  • 1970-01-01
  • 2017-08-18
相关资源
最近更新 更多