В моем TDD класса CS350 указано, что рекомендуется проверять все методы доступа и мутаторы. Таким образом, для модели вы должны сначала написать тесты, которые вызывают каждую функцию оценщика и убедиться, что она возвращает правильное значение.
Для каждой функции, которая изменяет поле данных в модели, вы не только протестируете результат этого поля данных, в частности, но также протестируете все остальные поля в экземпляре модели, чтобы убедиться, что ни одно из них были изменены по ошибке.
Для перезапуска: если модель имеет поля a, b и c, вы должны создать экземпляр, используя ваш конструктор, а затем активировать, чтобы все три были установлены правильно. Скажем, есть еще одна функция, set_a (). Вы могли бы утверждать, что изменилось не только значение «a», но что значения b и c остаются неизменными.