Я строю систему тестирования для проверки целостности записей в базе данных. База данных постоянно растет. Возникают проблемы (из-за неправильного выбора пользователя, из-за непредвиденных ошибок третьих лиц и из-за наших собственных ошибок).
Для каждого из основных типов записей, которые я храню, я бы хотел перебрать записи и запустить набор тестов для каждой записи. Этот набор тестов будет постоянно расти / меняться по мере развития бизнеса и того, как мы уверены, что мы выявили и исправили источник проблем. Мне бы хотелось, чтобы каждый тест был в отдельном файле, чтобы его было легко отслеживать.
У меня есть свобода, чтобы проектировать это, однако мне нравится - какие шаблоны дизайна я должен смотреть?
Примечание: система, которую я тестирую, - это PHP - я очень сильно склоняюсь к PHP. Это не должно иметь значения для задаваемого вопроса, но я все равно это укажу.
Если существует программное обеспечение, которое может помочь в решении этой проблемы, я также могу это услышать.