мои тесты Django выполняются очень медленно, но это не ошибка теста.
В данный момент весь процесс занимает 14 с, но только 0,1 с из этого выполняются тесты. Первые несколько секунд создают таблицы и индексы, остальные применяют множество fixtures
.
проекта.
Какой лучший способ справиться с этим? Я думаю, что есть способ указать, какой fixtures
загружать в каждом тесте, но мне нужно большинство из них для выполнения большинства тестов ...
Решение, которое я думаю, сработало бы, если бы тесты не удаляли таблицы после каждого запуска, таким образом, не было бы необходимости создавать и заполнять базу данных при каждом прогоне тестов. Большинство тестов даже не записывают в БД.
Каков наилучший способ оптимизации fixture
-загружаемой части тестов Django?
Спасибо!
(я использую nose
, но в остальном просто Джанго и sqlite
)
РЕДАКТИРОВАТЬ: я должен был упомянуть, что я использую базу данных sqlite в памяти. То, что я ищу - в частности, - это оптимизация секции загрузки приспособлений теста.