Size: a a a

2020 June 23

AP

Alexey Panashchenko in JS for testing
Fast, easy and reliable testing for anything that runs in a browser.
источник

AP

Alexey Panashchenko in JS for testing
зачем гвозди забивать утюгом?)
источник

AP

Alexander Popov in JS for testing
Sergey Potapov
funcWhichWillGenerateNewEmailForMe()
это функция которая возвращает то что тебе нужно
источник

AR

Artem Reshchenko in JS for testing
Sergey Potapov
Потому что на проекте выбрали этот фрэймворк
ну так себе аргумент
источник

SP

Sergey Potapov in JS for testing
Artem Reshchenko
ну так себе аргумент
А ты что юзаешь?
источник

SP

Sergey Potapov in JS for testing
Sergey Pirogov
возьми что-то типа Axios и не мучайся с сайпресс, он для веб тестов
Спасибо !
источник

OS

Oleksandr Shevtsov in JS for testing
Sergey Potapov
Спасибо !
Обезательно скажи менеджменту и команде, что это тебе человек с интернета посоветовал
источник

SP

Sergey Potapov in JS for testing
Ага, скажу что ты посоветыавал мне это сказать и скину твой контакт 😆
источник

OS

Oleksandr Shevtsov in JS for testing
Можно посмотреть в сторону
https://www.npmjs.com/package/faker
источник

SC

Sergey Chepets in JS for testing
Есть кто либо кто покрывал автотестами установку PWA и само приложение? На данном этапе важен любой опыт и информация
источник

SC

Sergey Chepets in JS for testing
предполагаю, что при клике на иконку приложения, браузер открывает новое окно, к которому все же можно добраться, через папитировский page.on("popup"), а дальше взаимодействовать с новым контекстом, как с обычным браузером. Что бы добраться к апам браузера, необходимо ввести в адресной строке chrome://apps/, а там выбрать апу по локатору. Теперь осталось придумать, как подкинуть в открываемый хромиум установленную апу. Помогите, если знаете
источник

DA

Denis A in JS for testing
подскажите как в wdio сделать чтобы в таком методе, когда падает по таймауту в allure отображалось как error, а не broken

   waitSuccess(insuranceProvider) {
       allureReporter.addStep('Получаем одобрение СК');
       browser.waitUntil(
           () => this.insuranceResponse(insuranceProvider).getText() === ('Договор успешно согласован СК!') ,
           {
               timeout: 3000,
               timeoutMsg: this.insuranceResponse(insuranceProvider).getText()
           }
       );
   }
источник

SC

Sergey Chepets in JS for testing
Denis A
подскажите как в wdio сделать чтобы в таком методе, когда падает по таймауту в allure отображалось как error, а не broken

   waitSuccess(insuranceProvider) {
       allureReporter.addStep('Получаем одобрение СК');
       browser.waitUntil(
           () => this.insuranceResponse(insuranceProvider).getText() === ('Договор успешно согласован СК!') ,
           {
               timeout: 3000,
               timeoutMsg: this.insuranceResponse(insuranceProvider).getText()
           }
       );
   }
Как вариант написать свою обвертку, в которой ловить эксепшен и бросать AssertionError. или browser.waitUntil обернуть в try-catch и в кетче бросать AssertionError
источник

OK

Oleksandr Khotemskyi in JS for testing
Denis A
подскажите как в wdio сделать чтобы в таком методе, когда падает по таймауту в allure отображалось как error, а не broken

   waitSuccess(insuranceProvider) {
       allureReporter.addStep('Получаем одобрение СК');
       browser.waitUntil(
           () => this.insuranceResponse(insuranceProvider).getText() === ('Договор успешно согласован СК!') ,
           {
               timeout: 3000,
               timeoutMsg: this.insuranceResponse(insuranceProvider).getText()
           }
       );
   }
Надо выбросить правильный тип эксепшена
источник

OK

Oleksandr Khotemskyi in JS for testing
Sergey Chepets
Как вариант написать свою обвертку, в которой ловить эксепшен и бросать AssertionError. или browser.waitUntil обернуть в try-catch и в кетче бросать AssertionError
this
источник

AP

Alexander Popov in JS for testing
Denis A
подскажите как в wdio сделать чтобы в таком методе, когда падает по таймауту в allure отображалось как error, а не broken

   waitSuccess(insuranceProvider) {
       allureReporter.addStep('Получаем одобрение СК');
       browser.waitUntil(
           () => this.insuranceResponse(insuranceProvider).getText() === ('Договор успешно согласован СК!') ,
           {
               timeout: 3000,
               timeoutMsg: this.insuranceResponse(insuranceProvider).getText()
           }
       );
   }
а где ты аллюру говоришь чем шаг закончился?
источник

AP

Alexey Panashchenko in JS for testing
Alexander Popov
а где ты аллюру говоришь чем шаг закончился?
а зачем это делать?
источник

AP

Alexander Popov in JS for testing
Alexey Panashchenko
а зачем это делать?
чтоб он знал что в репорте рисовать
источник

AP

Alexey Panashchenko in JS for testing
вот же степ  
allureReporter.addStep('Получаем одобрение СК');
источник

AP

Alexey Panashchenko in JS for testing
если упал то ясно ж после чего
источник