Как стать автором
Поиск
Написать публикацию
Обновить

Комментарии 3

Я не очень понимаю для чего все это.

Ну вот есть у нас сервер на expressjs. Есть схемы на joi. Хочешь протестировать схемы? Довольно просто при помощи юнит тестов.

Но мы обычно просто пишем интеграционные тесты. Supertest + nock делают свою работу.

Была попытка внедрить написание контракт тестов, но никто так и не понял зачем еще раз писать какие-то тесты когда ты получаешь тоже самое out the box при написании интеграционных тестов (я имею ввиду на уровне ендпоинтов).

api чужого сервиса мокают на этапе разработки своего сервиса.
типа:
1) что-то поделали в нашем сервисе.
2) позвали чужой сервис
3) получили результат
4) дальше стали что-то делать в нашем сервисе.
вот на этом этапе удобно не зависеть от чужого сервиса, а обложиться моками.

и это не отменяет полезность интеграционных тестов

Вот я и пытаюсь понять чем обычный nock для мокинга выходящих http запросов не подходит?

Зарегистрируйтесь на Хабре, чтобы оставить комментарий