Я могу запустить тест django, но без определения модели?

Моя проблема в том Это старый проект Django, над которым мне нужно поработать.

По неизвестной причине в проекте не используется модель django. Вместо этого он определяет некоторый класс для CRUD базы данных чистым SQL. и у проекта нет тестов вообще.

Теперь я хочу добавить unittest для проекта (views/models/ и т. д.). Но мне интересно, может ли этот тест использовать прибор без определения модели?

У меня не так много времени, чтобы проверить это своими руками. Так есть кто-нибудь знает об этом?

1 ответ

Ответ на ваш главный вопрос - да, вы должны быть в состоянии использовать тестовые фреймворки Django, которые не зависят от моделей.

Ответ на ваш внутренний вопрос об использовании приборов (который звучит так, как будто это может быть реальный вопрос) заключается в том, чтобы не написать некоторый дополнительный тестовый код. Django использует приборы для заполнения моделей Django, а у вас нет моделей Django.

Итак, напишите свои тесты, используя django.utils.unittest и разобраться с загрузкой светильника там.

Другие вопросы по тегам