#javascript #protractor
Вопрос:
Я пытаюсь написать тест транспортира с помощью нескольких издевательских внутренних вызовов. У меня есть один тест, который работает до определенного момента, а затем терпит неудачу, и я просто не могу проверить его, чтобы выяснить, почему.
Я действительно хочу остановить закрытие браузера, чтобы я мог просмотреть страницу, в идеале сетевые инструменты, но, по крайней мере, html. Браузер закрывается в конце теста, поэтому я просто не могу на него взглянуть. Так что для аргументации мой тест может быть таким
describe('a new set of tests', function () {
beforeEach(function () {
browser.clearMockModules();
});
it('lets do a test, function () {
browser.addMockModule('accountMockModule', mockInjector.injectAccount,
dataMocks.mockedAccount,
dataMocks.mockedAccountDetails);
login();
expect(browser.getCurrentUrl()).toMatch('/account');
//works
someDetails.isDisplayed();
expect(someDetails.isDisplayed()).toBeTruthy();
accountPage.clickAccountDetails(dataMocks.mockedAccount.id);
//works
someDetails.isDisplayed();
expect(someDetails.isDisplayed()).toBeTruthy();
expect(browser.getCurrentUrl()).toMatch('/accountDetails');
accountPage.addressDetailsLink.click();
//fails
expect(browser.getCurrentUrl()).toMatch('/accountAddressDetails');
});
});
Я хочу остановить закрытие браузера либо до сбоя (и прокомментировать, где он не работает), либо после. Я попытался добавить цикл ожидания, но, похоже, он обрабатывает его перед запуском теста, а затем запускает тест. Есть ли способ оставить браузер открытым и доступным для проверки на некоторое время ?
Комментарии:
1. Вы пробовали что — нибудь здесь? protractortest.org/#/debugging