如何在WebStorm中调试Meteor单元测试?

时间:2017-02-09 07:45:38

标签: unit-testing meteor webstorm angular-meteor

我关注Meteor's Angular testing guide并告诉我使用此命令运行单元测试:

meteor test --driver-package practicalmeteor:mocha

我正在使用WebStorm来编辑我的Meteor代码,所以我想知道有没有办法在WebStorm中运行/调试单元测试?

1 个答案:

答案 0 :(得分:2)

正在运行测试

你必须为Meteor制作一个Run/Debug Configuration in Webstorm。 您必须正确设置程序参数:

test --driver-package practicalmeteor:mocha

您可以通过运行此配置来运行测试。

调试测试客户端

您可以使用以前的配置并使用浏览器控制台进行调试。

调试测试服务器端

使用参数创建一个新的Meteor配置:

test --driver-package practicalmeteor:mocha --debug-port 5858

运行此配置,您将看到类似于:

的输出
  

W20170409-20:19:21.287(2)? (STDERR)监听[::]:5959

的调试器

然后,您可以通过浏览到http://localhost:8080/debug?port=5959

来调试代码

注意:在我的情况下,控制台中的端口与配置中的端口不同。我必须在网址中使用该端口。