У меня есть метод, в который передаются некоторые объекты данных, выполняются некоторые вычисления для заполнения ранее пустых полей объектов на основе других полей, а затем отправляются результаты. Этот метод на самом деле не пересекает границы интеграции - объекты данных являются объектами с довольно сложным деревом зависимостей от других объектов, но с точки зрения этого метода они являются просто объектами с состоянием (спасибо ORM).
Мне кажется, что для модульного тестирования это потребует проверки состояния - настройте некоторые данные, запустите код, чтобы выполнить вычисления и проверить результаты. Является ли это законным случаем игнорирования того, что, по-видимому, встречает совет, что тесты должны проверять поведение, а не состояние? Или я неправильно истолковываю литературу, основанную на тестах?