тестирую "не явный функционал"
К примеру если писать тест к какому-нибудь парсеру, для которого нужен токен и ещё набор
каких-либо индивидуальных данных относящихся к аккаунту пользователя. Как быть в этом случае?
При том, чтобы не палить тот же токен и тд.
В голову приходит лишь 2 варианта, это завести
константые поля в тесте, куда вводить нужные данные вручную, а перед коммитом их оставлять пустыми.
Или же создать интерфейс описывающий поля, которые нужно реализовать, а сам класс который имплементирует
эти функции добавить в .gitignore. Но может есть и другие более правильные решения?
Вынести парсер в отдельную сущность и держать тестовые данные, которые прогонять через парсер и смотреть ожидаемый результат
Обсуждают сегодня