我可以在使用Spectron进行测试时调试我的电子应用程序吗?

时间:2017-06-24 21:04:04

标签: mocha visual-studio-code electron spectron

我正在使用Spectron,mocha和chai-as-promise运行测试。我的IDE是Visual Studio Code。

我在测试中启动应用程序,如下所示:

this.app = new Application({
        path: electron,
        args: ['.']
    });
// Then at some point I run this.app.start()

我可以将Visual Studio Code调试器连接到此应用程序吗?我可以运行调试我的测试代码,但我需要在某个时候调试应用程序。

1 个答案:

答案 0 :(得分:0)

是的,您可以使用VsCode调试测试。

要启用调试功能,应向 launch.json 中添加特定的配置,如下所示。

  {
  "name": "Debug Test Process",
  "type": "node",
  "request": "launch",
  "cwd": "${workspaceRoot}",
  "program": "${workspaceRoot}/node_modules/mocha/bin/_mocha",
  "args": [
    "--timeout",
    "999999",
    "--colors",
  ]
}