тарифного плана
Сложность: Логика зависит от объектов, которые подгружаем с БД.
Например: Oбъект сотрудников компании для расчета на месячный план.
Юнит
Юнит для теста формул и расчетов, работу с бд можно мокать. Если расчеты и формулы (методы и функции) организованы нормально, независимо от источника или инфраструктуры, то тестировать только эти функции. Плюс можно тестить на основе фикстурных (тестовых) данных из бд (интеграционный тест)
А я могу при тестировании создать тестовую компанию, и в конце откатить через транзакцию? Эт считается как интеграционный тест?
Ну в твоем кейсе звучит так словно, работа с бд тебе и не нужна
Ты можешь для каждого возможного объекта написать тест кейсы
Можешь сделать тестовую бд
Спорное решение
Создаешь бд, фикстуры и гоняешь тесты
ну так фикстуры под тест кейс
Обсуждают сегодня