Я пытаюсь реализовать сценарий «многие ко многим», используя ORM peewee python, и мне нужны модульные тесты. Учебник Peewee великолепен, но он предполагает, что база данных определена на уровне модуля, тогда ее используют все модели. У меня другая ситуация: у меня нет файла исходного кода (модуля с точки зрения python) с тестами, которые я запускаю явно, я использую нос, который собирает тесты из этого файла и запускает их.
Как использовать пользовательскую базу данных только для моделей, созданных в тестах (которые запускаются носом)? Моя цель — использовать базу данных в памяти только для тестов, чтобы ускорить процесс тестирования.
db_config
в модели перед запуском теста, а затем установив его обратно в метод разборки. Я ожидаю, что это будет работать и с Peewee. - person Aaron Meier   schedule 14.04.2013