169 похожих чатов

У меня почемуто в тесте, идет переход по роутам, если

в тесте не поставить паузу sleep то он фейлится
it('should display title on /releases/create', () => {
browser.driver.get(browser.baseUrl + '/releases/create');

browser.driver.sleep(1000);

const header = browser.driver.findElement(by.className('sol-page__title'));

const title = header.getText();
expect(title).toEqual('Новый релиз');
});

почему так?

11 ответов

6 просмотров

afaik большинство методов промисы возвращают, мб с этим связано

Евгений-Гений Автор вопроса
Raman Yazvinski
afaik большинство методов промисы возвращают, мб с...

я вас не понял. тоесть мне всегда использовать async await?

Евгений Гений
я вас не понял. тоесть мне всегда использовать asy...

Возможно. Я в последних версиях не шарю, но раньше у них был собственный scheduler, который как-то криво работал и дебажился, в итоге переписали на async/await и проблем больше не было

Евгений-Гений Автор вопроса

1) выключи control flow и пиши на async\await. тебе правильно подсказывают, что будет меньше неожиданных проблем. 2) почему так? кто же его знает, ты стектрейс показал бы 3) советую использовать какие-то ждущие ассерты - например. чтобы явно не писать ожидания.

Евгений-Гений Автор вопроса
Raman Yazvinski
browser

а сейчас вы что используете для e2e?

Евгений Гений
а сейчас вы что используете для e2e?

А сейчас проект другой, e2e еще не начали, да и вряд-ли начнем

Евгений-Гений Автор вопроса
Raman Yazvinski
А сейчас проект другой, e2e еще не начали, да и вр...

а почему? по идее с него начинать надо т.к он больше отдачи даёт.

Евгений Гений
а почему? по идее с него начинать надо т.к он боль...

Скажем так - такова специфика проекта. Надо будет - сделаем

Евгений Гений
а сейчас вы что используете для e2e?

возьмите cypress, если вы не упираетесь в его тех. ограничения самое модное сейчас это playwright+playwright-test. но для него нет executor для ng\nx ну и в целом тул молодой.

Похожие вопросы

Обсуждают сегодня

а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
Добрый день. Хочу сделать отрисовку по команде на панели. Почему-то рисуется только при втором вызове. С чем может быть связано, не подскажете? procedure TForm1.FormDblClick(...
Kirill Filippenok
20
I just installed it but how do I use it?
Talula
12
Всем доброго дня! Подскажите может кто использовал связку Pagebuilder + Clientsetting. Сами параметры с типом pagebuilder в модуле Clientsetting работают нормально, можно такж...
Александр Добриков
12
Всем привет! Нужен совет от опытных. Переношу свой проект с Делфи 10.2 Токио на Лазарус 3.2 установленный через инсталлятор fpcupdeluxe-x86_64-win64. При импортировании проект...
Дмитрий Завгородний
7
А почему в си некоторые вещи работают с двойными кавычками некоторые с одинарными? Нельзя было все сделать с одними или чтоб работало с разными? например чтоб выводить строки ...
.
15
Всем привет! Подскажите. Я написал приложение на Delphi 10.2 Tokyo под Windows 10. И передо мной стал вопрос о том чтобы сделать это приложение кроссплатформенным (под Linux и...
Дмитрий Завгородний
24
Эх кто-то пришел и весь праздник испортил :( You need complex FBX scene importing setup to change things on import? good luck with that. You need navigation and pathfinding? g...
Serg Gini
5
Good afternoon, I just started learning php in conjunction with mysql. I am registering a system on a local Mamp server using phpMyAdmin. It seems to be stored normally in the...
ManGo
1
я не про это. какая еще есть инфа, или может появиться, что ее можно обозначить названием данной игры? зачем плодить хештеги, которые обозначают одну сущность? в данном случ...
Aiwan \ (•◡•) / _bot
5
Карта сайта