Могу ли я отлаживать свое электронное приложение, тестируя его с помощью Spectron?

Я провожу тесты, используя Spectron, мокко и обещанный чай. Моя IDE — Visual Studio Code.

Я запускаю приложение из тестов следующим образом:

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

Могу ли я подключить отладчик Visual Studio Code к этому приложению? Я могу запустить отладку своего тестового кода, но в какой-то момент мне нужно отладить приложение.


person Mark Micallef    schedule 24.06.2017    source источник
comment
Также пытаясь понять, как это можно сделать, хотелось бы иметь полные возможности отладки как для теста, так и для приложения, дайте мне знать, если у вас есть какие-либо обновления Марк.   -  person Harvey Lin    schedule 21.12.2017


Ответы (1)


Да, вы можете отлаживать свои тесты с помощью VsCode.

Чтобы включить отладку, вы должны добавить определенные конфигурации в launch.json, как показано ниже, для .

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