Я использую С#, а для модульного тестирования и тестирования интеграции обычно нужно заполнять поля автоматически на основе атрибутов.
Допустим, мы проверим, можем ли мы писать и возвращать пользовательские данные в базу данных.
- Я создаю пользовательский объект, заполняющий поля, записывает пользователя в базу данных
- Прочитать объект пользователя из базы данных
- Проверить поля, если то, что я пишу, такое же, как и то, что я читал
Есть ли какая-либо инфраструктура, которая автоматически заполняет пользователя тестовыми данными и проверяет, имеют ли два объекта одинаковые значения?
Пример кода может понравиться
User user = new User();
AutoPopulator.Populate(user);
user.Save();