Всем привет.
Есть такая структура:
- апишка (со своими юнит тестами)
- сдк для работы с апишкой (со своими юнит тестами)
- сам проект, который юзает сдк (он оперирует созданными из другого места апишными сущностями, из самого проекта их создать нельзя)
Собственно, вопрос, как писать аццептанс тесты на проекте? Вижу 2 варианта
1) Замокать гейтвей из сдкшки и написать много красивых положительных и отрицательных тест-кейсов.
2) Создать на апишке тестовый роут для создания сущности. Ничего не мокать, работать, как будто это обычная реальная сущность. Тесты будут проходить медленнее и будут менее гибкими (чем моки), но это будет проверка того, что все куски работают вместе.
Как кто поступает в подобных ситуациях?