Size: a a a

JavaScript testing

2021 January 04

BO

Boris Osipov in JavaScript testing
дней без упоминаний карате: 0
источник

AP

Alexander Popov in JavaScript testing
источник

AP

Alexey Panashchenko in JavaScript testing
😂
источник

ES

Eugene Stogniy in JavaScript testing
Boris Osipov
дней без упоминаний карате: 0
Ну если людям нравиться изобретать костыли и велосипеды - feel free )
источник

S

Sulaiman in JavaScript testing
Sergey Korol
Axios в связке с sync wdio?
Это nightwatch. Новый фрейм не прокатит
источник

BO

Boris Osipov in JavaScript testing
Eugene Stogniy
Ну если людям нравиться изобретать костыли и велосипеды - feel free )
тсс. зато потом можно в CV написать - write TAF for microservices testing from scratch. а не эти вот ваши готовые решения!
источник

ES

Eugene Stogniy in JavaScript testing
Boris Osipov
тсс. зато потом можно в CV написать - write TAF for microservices testing from scratch. а не эти вот ваши готовые решения!
Да Резюме понадобиться когда заказчику скажут что за месяц написанно 3 теста, а что-ж вы делали месяц - фреймворк пилили с блек джеком и своими костылями ...
источник

ES

Eugene Stogniy in JavaScript testing
Но на вкус и цвет - фломастеры разные так что в дискуссии больше не вступаю )
источник

BO

Boris Osipov in JavaScript testing
Eugene Stogniy
Да Резюме понадобиться когда заказчику скажут что за месяц написанно 3 теста, а что-ж вы делали месяц - фреймворк пилили с блек джеком и своими костылями ...
>Да Резюме понадобиться когда заказчику скажут что за месяц написанно 3 теста
вот! проактивный подход к карьере!
источник

OK

Oleksandr Khotemskyi in JavaScript testing
Sulaiman
Это nightwatch. Новый фрейм не прокатит
Апи тесты под nightwatch?
источник

SK

Sergey Korol in JavaScript testing
Там вроде попытка сравнения значений web vs api. Просто результат апи глотается в чейне, вместо того, чтобы записать в переменную.
источник

S

Sulaiman in JavaScript testing
Oleksandr Khotemskyi
Апи тесты под nightwatch?
Найтвотч. Справа пейдж обджект, там функции мои и в том числе переиспользуемый get запрос через axios. Но когда вызываю функцию в тесте уже, то сложно понять когда будет респонс, чтобы уже сравнивать с UI или использовал в последующих api запросах. Короче сложно как-то сделать чейнинг
источник

S

Sulaiman in JavaScript testing
Sergey Korol
Там вроде попытка сравнения значений web vs api. Просто результат апи глотается в чейне, вместо того, чтобы записать в переменную.
162-163 в POM и есть запись в переменную. Загвоздка тут: как понять в тестах когда в переменную присвоится значение.
источник

SK

Sergey Korol in JavaScript testing
Сделать await на респонс, а не писать в переменные через then.
источник

S

Sulaiman in JavaScript testing
Oleksandr Khotemskyi
Апи тесты под nightwatch?
Я начал смотреть вашу запись про Async, promise. Почему я не могу сделать чейнинг с .then() в тесте? То есть в тестах вызывать эту Axios функцию и писать browser.getApirequest().then(()=>тут мои проверки,клики и тд)?

Иначе тесты бегут дальше и не ждут результат респонса либо надо axios функцию пихать в тест файл. Но у меня 10-20 вариаций тестов, будет не правильно
источник

OK

Oleksandr Khotemskyi in JavaScript testing
Sulaiman
Я начал смотреть вашу запись про Async, promise. Почему я не могу сделать чейнинг с .then() в тесте? То есть в тестах вызывать эту Axios функцию и писать browser.getApirequest().then(()=>тут мои проверки,клики и тд)?

Иначе тесты бегут дальше и не ждут результат респонса либо надо axios функцию пихать в тест файл. Но у меня 10-20 вариаций тестов, будет не правильно
У вас wdio? Если sync режим используется, то там надо заворачивать внешние апи вызовы через browser.call
источник

OK

Oleksandr Khotemskyi in JavaScript testing
Sulaiman
Я начал смотреть вашу запись про Async, promise. Почему я не могу сделать чейнинг с .then() в тесте? То есть в тестах вызывать эту Axios функцию и писать browser.getApirequest().then(()=>тут мои проверки,клики и тд)?

Иначе тесты бегут дальше и не ждут результат респонса либо надо axios функцию пихать в тест файл. Но у меня 10-20 вариаций тестов, будет не правильно
Я в конце лекции как раз показываю
источник

S

Sulaiman in JavaScript testing
Oleksandr Khotemskyi
У вас wdio? Если sync режим используется, то там надо заворачивать внешние апи вызовы через browser.call
Не, nightwatch, досмотрю!
источник

S

Sulaiman in JavaScript testing
Спасибо за ответы, помощь), кажется у nightwatch особый подход к промисам. Буду смотреть
источник

OI

Oleksii Ihnatiuk in JavaScript testing
get_Blabla() метод возвращает промис, который надо обработать. Ты это не делаешь в тесте.
источник