mocha.js - 我可以在使用 Spectron 测试时调试我的 Electron 应用程序吗?

标签 mocha.js visual-studio-code electron spectron

我正在使用 Spectron、mocha 和 chai-as-promised 进行测试。我的 IDE 是 Visual Studio Code。

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

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

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

最佳答案

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

要启用调试,您应该在 中添加特定配置launch.json 像下面到 .

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

关于mocha.js - 我可以在使用 Spectron 测试时调试我的 Electron 应用程序吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44740974/

相关文章:

node.js - mocha.opts 可以添加评论吗?

reactjs - 使用 Enzyme 测试窗口滚动事件处理程序的最佳方法是什么?

xcode - 如何获取 “Developer ID Application”或 “Developer ID Installer”证书的私钥?

javascript - 如何使用 mocha 测试 d3.js?

typescript - 如何防止 Vetur 和 TypeScript 在 VSCode 中同时显示 TypeScript 警告?

dart - 为什么标签缩进在 VSCode 中不一致? ( Dart 语言)

typescript - 为 VSCode 扩展创建日志文件

php - Electron 应用程序显示子进程错误,它不起作用

javascript - Window无法在构建中渲染,在开发服务器中可以正常工作

javascript - Mocha 测试.Timeout 2000ms