Я настраиваю транспортир для нашего веб-приложения, и все работает отлично, за исключением одного: когда кто-то нажимает кнопку «Войти», а HTTP-запрос запущен, кнопка должна иметь класс " загрузка». Тем не менее, когда я пытаюсь проверить это, транспортир ждет завершения HTTP-запроса до того, как он запустит ожидание, которое затем завершится неудачей, потому что класс загрузки снова удален.Транспортир: тестовое состояние загрузки
Как я могу утверждать, что класс загрузки добавлен?
describe('Authorization', function() {
it('the site loads',() => {
browser.get('/');
expect(browser.getCurrentUrl()).toBe('http://localhost:8000/#/login');
element(by.model('vm.credentials.username')).sendKeys('username');
element(by.model('vm.credentials.password')).sendKeys('password');
element(by.css('#sign-in')).click();
expect(element(by.css('#sign-in')).getAttribute('class')).toMatch(/\bloading\b/);
});
});
Прохладный .. Приятно это знать. Если он работает, то, вероятно, вы должны отметить его как ответ, чтобы он помогал другим. –