Мне нужно больше узнать о ваших тестовых потоках в Django.
Справочная информация http://docs.djangoproject.com/en/dev/topics/testing/
Я сталкиваюсь с трудностями при использовании разработки, основанной на тестах. Тест-драйв Django постоянно создает все db-модели в тестовом db при запуске. Для наших текущих проектов (от 40 до 240 моделей) это означает, что для запуска тестов требуется 20 секунд.
Это делает его совершенно неработоспособным для частого тестирования новой функции. Мой вопрос, как вы, парни, работаете вокруг этого?
Я пробовал несколько вещей в прошлом
a.) - измените тестовый загрузчик для повторного использования одного и того же теста db каждый раз и при необходимости примените миграцию
b.) - запустите мои модульные тесты из потока __main__
файлов python
опция b неудобна с sys.path, опция a выполнима, но, похоже, не является способом django.
Обновление: Вариант А действительно не является таким плохим решением. Это просто немало усилий. Это заставляет меня полагать, что люди используют другое обходное решение. SQL Lite может быть обходным путем. Но я думаю, что их больше.