Я недавно заметил, что моя тестовая база данных не очищается после моего тестового прогона, если мои тесты разделяют Тест на подклассы:: Единица:: TestCase. Если мои тесты разделяют ActiveSupport на подклассы:: TestCase, все очищено правильно.
Кто-либо может объяснить, почему, и/или дают объяснение использования того по сравнению с другим?
Я использую, должен иметь и factory_girl.
Спасибо.
Если вы посмотрите на код , вы увидите ActiveSupport :: Testcase
имеет много функций установки и утилиты для тестирования Рельсы. Старые версии рельсов, используемые для тестирования :: Unit :: Testcase
с большим количеством миксинов, но перенесены на подклассы некоторое время назад.
Если вы проверяете приложение Rails, вы должны подкласс ActiveSupport :: Testcase
или ActionController: Testcase
для контроллеров. Генераторы сделают это автоматически, поэтому вам не следует думать об этом большую часть времени.