Комментарии 3
Я не очень понимаю для чего все это.
Ну вот есть у нас сервер на expressjs. Есть схемы на joi. Хочешь протестировать схемы? Довольно просто при помощи юнит тестов.
Но мы обычно просто пишем интеграционные тесты. Supertest + nock делают свою работу.
Была попытка внедрить написание контракт тестов, но никто так и не понял зачем еще раз писать какие-то тесты когда ты получаешь тоже самое out the box при написании интеграционных тестов (я имею ввиду на уровне ендпоинтов).
api чужого сервиса мокают на этапе разработки своего сервиса.
типа:
1) что-то поделали в нашем сервисе.
2) позвали чужой сервис
3) получили результат
4) дальше стали что-то делать в нашем сервисе.
вот на этом этапе удобно не зависеть от чужого сервиса, а обложиться моками.
и это не отменяет полезность интеграционных тестов
типа:
1) что-то поделали в нашем сервисе.
2) позвали чужой сервис
3) получили результат
4) дальше стали что-то делать в нашем сервисе.
вот на этом этапе удобно не зависеть от чужого сервиса, а обложиться моками.
и это не отменяет полезность интеграционных тестов
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Мокинг API на JavaScript с Pactum