Комментарии 8
Я пользуюсь таким набором
1 Mocha+Chai
2 Sinon
3 Nock для заглушек http ответов + Faker для генерации данных
4 Браузер тесты использую (безголовый хром) chrome-remote-interface + chrome-launcher
1 Mocha+Chai
2 Sinon
3 Nock для заглушек http ответов + Faker для генерации данных
4 Браузер тесты использую (безголовый хром) chrome-remote-interface + chrome-launcher
Как же хорошо, что есть люди, которые пишут такие статьи.
Спасибо, добавил в закладки, уверен не один раз ещё пригодиться.
Спасибо, добавил в закладки, уверен не один раз ещё пригодиться.
Что скажете по поводу qUnit? Устарел и в 2018 году уже нет смысла использовать? Или есть варианты?
И подскажите, какой стэк можно использовать для тестирования такого сценария:
— есть JS библиотека, которая собирает некоторую аналитику, отправляя GET запросы на сервер
— нужно протестиорвать, что отправляется именно то, что должно
— я так думаю, что нужно поднять localhost сервер, на который будут уходить эти GET запросы. И будет такой тестовый сценарий: 1) тест кэйс инициирует событие, которое отправляет данные (GET запрос) 2) localhost server получает этот запрос 3) тест кэйс сравнивает то, что было отправлено с тем, что получил сервер
Есть ли какой-либо стэк, который уже поддерживает подобный сценарий?
— есть JS библиотека, которая собирает некоторую аналитику, отправляя GET запросы на сервер
— нужно протестиорвать, что отправляется именно то, что должно
— я так думаю, что нужно поднять localhost сервер, на который будут уходить эти GET запросы. И будет такой тестовый сценарий: 1) тест кэйс инициирует событие, которое отправляет данные (GET запрос) 2) localhost server получает этот запрос 3) тест кэйс сравнивает то, что было отправлено с тем, что получил сервер
Есть ли какой-либо стэк, который уже поддерживает подобный сценарий?
На мой взгляд, забыли упомянуть такие утилиты как faker
, без которых порой и модульный тест не тест.
Недавно делал доклад на нашем Нижегородском JS митапе youtu.be/cgS3ggRM5C4
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
[в закладки] Инструменты для тестирования JavaScript-проектов