Я пытаюсь выяснить, как я могу отлаживать свои сквозные тесты.Я использую транспортир в угловом проекте и использую пользовательский фреймворк protractor-cucumber-framework
.
Given('[...]', async () => {
await page.goToMeetupsListPage();
const profile: Profile = getMichel();
await page.setProfile(JSON.stringify(profile));
await page.refreshPage();
});
Я устанавливаю точку останова в такого рода функции.
Затем я запускаюкоманда ng e2e --element-explorer
, которая должна искать точки останова.
Тогда я получаю эту ошибку при запуске:
/Users/.../node_modules/protractor/built/debugger.js:212
doneDeferred.fulfill(true);
^
TypeError: doneDeferred.fulfill is not a function
at Socket.tester.once (/Users/b.../node_modules/protractor/built/debugger.js:212:34)
at Object.onceWrapper (events.js:273:13)
at Socket.emit (events.js:182:13)
at Socket.EventEmitter.emit (domain.js:441:20)
at TCP._handle.close (net.js:611:12)
Я понятия не имею, что происходит.Я пытался удалить все ключевые слова async/await
, но все еще одно и то же сообщение.Есть идеи?