Я новичок в C # и узнаю о TDD. Я вижу использование поддельных объектов, но я застрял в течение нескольких дней в поисках чего-то похожего на то, что я делаю, и я ничего не нашел.
Мое первое правило для модульного тестирования состоит в том, что не должно существовать двух конкретных объектов с одинаковым свойством.
Я приведу вам пример: допустим, что объект - студент, и у меня не может быть двух лидеров, поэтому мой тест для новичка - это что-то вроде создания двух студентов и назначения их в качестве лидеров. Когда я сохраню секундант, я возьму исключение или что-то в этом роде.
Что ж, TDD - это еще не проект данных, и макеты предназначены только для эмуляции одного объекта (если я правильно понял концепцию) ... так ... как эмулировать базу данных, чтобы я мог проверить, есть ли Лидер, прежде чем упорствовать, или даже создать ученика или назначить ученика лидером. Или есть лучший способ сделать это?
Большое спасибо !!!