Я настроил это сегодня, и это сработало!
- Измените plugins / index.js для запуска Chrome в режиме отладки (--remote-debugging-port = 9222):
module.exports = (on, config) => {
on('before:browser:launch', (browser = {}, args) => {
if (browser.name === 'chrome') {
args.push('--remote-debugging-port=9222')
// whatever you return here becomes the new args
return args
}
})
}
API запуска Cypress Browser
Добавьте следующее в файл launch.json (обратите внимание на тот же порт, что и выше)
{
"type": "chrome",
"request": "attach",
"name": "Attach to Chrome",
"port": 9222,
"urlFilter": "http://localhost:4200/*",
"webRoot": "${workspaceFolder}"
}
Поместите слово «отладчик» в свой тест.См.
Cypress Doc по отладке Запустите "Cypress Open" и запустите тест из # 3 в Chrome Запустите отладчик vscode с вашей новой конфигурацией "Присоединить к Chrome" Перезапустите тест с «отладчиком» и отладьте его!