Вопрос по Unit-тестам

Можно ли покрыть Unit-тестами значения полей. Если значения полей берутся(находятся) в БД. ?


Ответы (1 шт):

Автор решения: VladD

Это сделать можно, но не нужно.

Юнит-тесты должны покрывать специфицированное поведение юнита. Поля же должны быть приватными, и являются деталью реализации.

Юнит-тесты трактуют тестируемый юнит как black box: что там внутри и как оно реализовано, юнит-тесту не важно, важно лишь то, какое поведение у юнита с точки зрения его (юнита) пользователей.

→ Ссылка