У меня есть несколько тестов, которые работают с базой данных MySQL, которая предварительно загружена схемами и примерами данных из набора файлов SQL. Некоторые из этих тестов во время выполнения также создают новые данные в базе данных.
Обычно тесты отвечают за очистку после себя (и, таким образом, не загрязняют среду базы данных для других тестов). Однако похоже, что некоторые из этих тестов не соответствуют действительности.
У меня была одна мысль: если бы существовал простой способ сравнить содержимое одной таблицы с другой, я мог бы сделать это после запуска каждого теста, сравнивая содержимое таблицы, инициализированной с помощью фикстуры, с содержимым таблицы. после испытания.