Вопросы по теме 'django-testing'

Django: есть ли способ подсчитать SQL-запросы из модульного теста?
Я пытаюсь узнать количество запросов, выполненных служебной функцией. Я написал модульный тест для этой функции, и функция работает хорошо. Что я хотел бы сделать, так это отслеживать количество SQL-запросов, выполняемых функцией, чтобы я мог...
23658 просмотров
schedule 01.03.2024

Тестирование отправки электронной почты в Django
Мне нужно проверить, что мое приложение Django отправляет электронные письма с правильным содержанием. Я не хочу полагаться на внешние системы (например, на специальную учетную запись gmail ), так как Я не тестирую настоящую службу электронной...
48110 просмотров
schedule 20.05.2023

Тестирование приложений Django, использующих миграции South
Я пытаюсь создать несколько функциональных тестов для приложения Django, использующего миграции South. Со временем я также буду создавать тесты Twill. Когда я пытаюсь запустить существующие тесты, тестовая база данных не создается из-за проблемы с...
5040 просмотров

Ответ тестового клиента Django содержит пустой список шаблонов?
Согласно документам по тестированию Django, объект Response клиента Django содержит «шаблоны», а именно: «Список экземпляров шаблона, используемых для рендеринга конечного контента, в том порядке, в котором они были рендерены. Для каждого шаблона в...
1112 просмотров
schedule 04.08.2022

Установленное приложение Django (регистрация) не использует основной urls.py для тестов
Я не уверен, является ли это ошибкой с регистрацией django или тем, что я делаю. У меня есть минимальный проект с установленной регистрацией django и без собственных приложений. Django-регистрация требует несколько шаблонов, поэтому они у меня в...
382 просмотров

Проверка ошибок django unittest в pdb
У меня есть юнит-тест, который выдает исключение. Исключение генерируется не моим кодом, а где-то глубоко внутри django. Я хочу открыть сеанс pdb в этом месте и посмотреть, что происходит, но когда я открываю ipython с помощью pdb и run test myapp...
590 просмотров

Python: как правильно сделать модули видимыми для TestRunner?
после просмотра нескольких презентаций о тестировании django я хочу написать свой собственный TestRunner, чтобы пропустить тесты django и создать лучшие структуры пакетов для своих тестов. Проблема в том, что мы изменили структуру проекта, и...
610 просмотров

Каковы наилучшие методы тестирования различных слоев в Django?
Я НЕ новичок в тестировании, но я действительно запутался в беспорядке рекомендаций по тестированию различных слоев в Django. Некоторые рекомендуют (и они правы) избегать Doctests в модели, так как они не поддерживаются... Другие советуют не...
3690 просмотров

замена sqlite по умолчанию на базу данных CouchDB для оптимизации теста django
Django позволяет автоматическую маршрутизацию базы данных . Можно иметь разные базы данных для тестирования и производства. По умолчанию для теста используется sqlite3. Будет ли миграция с sqlite3 на couchdb иметь какое-либо значительное...
206 просмотров

Тестовый клиент Django получает перенаправление 301 при доступе к URL-адресу
Я пишу юнит-тесты для представлений django. Я заметил, что одно из моих представлений возвращает код перенаправления 301, что не ожидается. Вот мой файл views.py, упомянутый ранее. def index(request): return render(request, 'index.html',...
6638 просмотров
schedule 19.02.2023

django как увидеть sql-запрос при запуске тестов?
Один из моих модульных тестов приложения django не работает с DatabaseError: ORA-00942: table or view does not exist Я хотел бы увидеть реальный SQL-запрос, вызвавший эту ошибку. Вы знаете, как этого добиться?
10459 просмотров

Представления Monkeypatch с помощью LiveServerTestCase от Django
Я пытаюсь написать тесты для внешнего интерфейса моего приложения, используя Selenium. Однако страницы, которые я пытаюсь протестировать, получают свои данные от Solr, и я не хочу запускать экземпляр Solr для запуска тестов. Я использую py.test и...
1207 просмотров

Django с django-nose: два одинаковых файла настроек с разным поведением при запуске тестовой команды
С Django 1.4.5 я использую django-nose 1.1.0. У меня есть два файла настроек без разницы. -> % diff local_settings.py test_settings/sqlite.py Я запускаю тесты с помощью: -> % python manage.py test foo --settings=local_settings...
458 просмотров

Тест Django manage.py не может правильно загрузить приспособление
Я написал тесты Django, используя django.test.TestCase, и я хотел бы использовать приспособление со всеми данными моей текущей базы данных для запуска тестов. Однако, если я создам приспособление следующим образом: python manage.py dumpdata...
4440 просмотров

Тестирование Django, нужны приспособления для картинки
Итак, я делаю юнит-тесты для конкретного приложения Django. Находясь в среде тестирования, я в основном создаю новую базу данных со своими собственными данными. В обычной среде без тестирования я загружаю страницу с данными человека. Когда это...
52 просмотров
schedule 03.08.2023

Хотите отключить сигналы в тестировании Django
Итак, у меня есть различные сигналы и обработчики, которые отправляются через приложения. Однако, когда я выполняю тесты/перехожу в «режим тестирования», я хочу, чтобы эти обработчики были отключены. Есть ли специфичный для Django способ...
15220 просмотров
schedule 24.04.2023

Объект HttpResponse становится строкой при передаче в assertContains
У меня странная проблема в тесте шаблона Django. Когда тест выполняет мое представление, представление возвращает объект HttpResponse. Однако, когда я затем передаю этот объект ответа методу Django TestCase assertContains, объект ответа становится...
1172 просмотров
schedule 11.04.2023

Как проверить, не приведет ли непредоставление значения для определенного поля при создании экземпляра модели к ошибке?
from django.contrib.auth.models import User >>> User._meta.get_field("username").null False Но >>> user() <User: > Что? Я ожидал IntegrityError , потому что значение null нельзя хранить в базе данных с...
92 просмотров
schedule 14.02.2023

Как протестировать форму Django с ModelChoiceField, используя тестовый клиент и метод post
Как использовать тестовый клиент Django.post для тестирования формы с ModelChoiceField? Как должен быть написан словарь данных, передаваемый методу post? То, как я это делаю, вообще не выбирает никакого значения. У меня есть форма со следующим...
1901 просмотров

тестовый клиент django не работает, но URL работает
У меня странная проблема с некоторыми модульными тестами, которые довольно просты, но не работают. Странно то, что это работает с runserver, т. е. я могу отображать представление perfil_usuario, но в модульных тестах это не работает с NoReverseMatch....
997 просмотров
schedule 25.08.2022