如何在 WebStorm 中调试 Meteor 单元测试?
How to debug Meteor unit test in WebStorm?
我正在关注 Meteor's Angular testing guide,它告诉我 运行 使用此命令进行单元测试:
meteor test --driver-package practicalmeteor:mocha
我正在使用 WebStorm 编辑我的 Meteor 代码,所以我想知道有什么方法可以在 WebStorm 中进行 run/debug 单元测试吗?
运行 测试
你必须为 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) Debugger listening on [::]:5959
然后您可以通过浏览至以下位置来调试代码:http://localhost:8080/debug?port=5959
注意: 在我的例子中,控制台中的端口与配置中的端口不同。我必须在 url.
中使用该端口
我正在关注 Meteor's Angular testing guide,它告诉我 运行 使用此命令进行单元测试:
meteor test --driver-package practicalmeteor:mocha
我正在使用 WebStorm 编辑我的 Meteor 代码,所以我想知道有什么方法可以在 WebStorm 中进行 run/debug 单元测试吗?
运行 测试
你必须为 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) Debugger listening on [::]:5959
然后您可以通过浏览至以下位置来调试代码:http://localhost:8080/debug?port=5959
注意: 在我的例子中,控制台中的端口与配置中的端口不同。我必须在 url.
中使用该端口