Size: a a a

2020 May 11

m

m^^combat in JS for testing
на самом деле я балбес
источник

m

m^^combat in JS for testing
короче не понимаю как правильнее сделать
источник

m

m^^combat in JS for testing
как с крон джобой совместить тест
источник

OK

Oleksandr Khotemskyi in JS for testing
m^^combat
в момент запроса на раут данные с внешней апишки еще могли не прийти
Сделай обычный wait тогда
источник

OK

Oleksandr Khotemskyi in JS for testing
Тыщи готовых примеров
источник

OK

Oleksandr Khotemskyi in JS for testing
m^^combat
в момент запроса на раут данные с внешней апишки еще могли не прийти
https://youtu.be/wvTJz5VyRJc

Вот я тут рассказывал как даже самому метод для ожидания написать
источник

OK

Oleksandr Khotemskyi in JS for testing
m^^combat
в момент запроса на раут данные с внешней апишки еще могли не прийти
Или вот готовая либа - https://www.npmjs.com/package/p-wait-for
источник

m

m^^combat in JS for testing
спасибо за ссылки, особенно за Ваш доклад)
источник

m

m^^combat in JS for testing
А тестировать свой апи через супер агент снапшотами  это нормальная практика?
источник

VG

Vitalii Grygoruk in JS for testing
m^^combat
А тестировать свой апи через супер агент снапшотами  это нормальная практика?
чревато постоянным обновлением снэпшотов когда АПИ меняется (расширяется) / или есть поля которые зависят от времени / или айдишники с базы…
источник

m

m^^combat in JS for testing
Vitalii Grygoruk
чревато постоянным обновлением снэпшотов когда АПИ меняется (расширяется) / или есть поля которые зависят от времени / или айдишники с базы…
ну просто чтобы проверить респонс иначе в тесте надо писать логику какуюто тоже, что не ок
источник

VG

Vitalii Grygoruk in JS for testing
всюду есть свои плюсы и минусы, инструменты и подходы нужно выбирать из контекста задачи и проекта. Если у вас АПИ который не будет меняться почти вообще, вы полностью контроллируете тестовые данные в БД (например в случае если загружаются данные из фикстур и порядок / айдишники тоже гарантированы), в респонсах нету полей с timestamps - то в этом случае я б и сам наверное снепшотами тестил
источник

VG

Vitalii Grygoruk in JS for testing
а если наоборот все - то подумайте как больно будет поддерживать эти тесты
источник

D

Dmitry in JS for testing
Ребят, а есть кто юзает wdio на jest раннере? Какие отзывы? Вот хочу протестить ради спортивного интереса
источник

OK

Oleksandr Khotemskyi in JS for testing
Dmitry
Ребят, а есть кто юзает wdio на jest раннере? Какие отзывы? Вот хочу протестить ради спортивного интереса
Нет официальной интеграции, да и ИМХО особо нет преимуществ перед wdio+mocha. Сразу проверь как вдиошные репортеры, сервисы и хуки будут работать
источник

D

Dmitry in JS for testing
Oleksandr Khotemskyi
Нет официальной интеграции, да и ИМХО особо нет преимуществ перед wdio+mocha. Сразу проверь как вдиошные репортеры, сервисы и хуки будут работать
Сашка, так это ж самое интересное, у аллюра есть прямая интеграция с джестом, там норм, а вот вдио репортер тут будет интересно.
источник

MB

Michael Bodnarchuk in JS for testing
Oleksandr Khotemskyi
Нет официальной интеграции, да и ИМХО особо нет преимуществ перед wdio+mocha. Сразу проверь как вдиошные репортеры, сервисы и хуки будут работать
а как же тогда параллельный запуск в воркерах?
мока такое не очень умеет
источник

B

Bola in JS for testing
Dmitry
Ребят, а есть кто юзает wdio на jest раннере? Какие отзывы? Вот хочу протестить ради спортивного интереса
А что он даст? Что ждёте от jest?
источник

D

Dmitry in JS for testing
Bola
А что он даст? Что ждёте от jest?
скорости в первую очередь
источник

B

Bola in JS for testing
Но jest не очень-то и быстр. Вроде бы по бенчмаркам.
Правда видел годовой или даже полуторагодовалый бенчмарк
источник