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

Как запустить тестовый набор Django несколько раз?
Я хочу провести исчерпывающее тестирование одного из моих тестовых примеров (скажем, создать документ, чтобы отладить некоторые странные вещи, с которыми я сталкиваюсь ...) Моя жестокая сила заключалась в том, чтобы выстрелить python manage.py...
1579 просмотров

Могу ли я использовать jQuery.post () с LiveServerTestCase?
Я пишу тест с использованием LiveServerTestCase, django-casper и casperjs для представления, которое включает javascript. На полпути к сценарию на стороне клиента у меня есть строка jQuery.post (url, callback_function (r) {}). Когда...
36 просмотров

тестирование Django REST Framework
Я работаю над своим первым проектом, в котором используется Django REST Framework, и у меня возникают проблемы с тестированием API. Я получаю 403 запрещенных ошибки вместо ожидаемых 200 или 201. Однако API работает должным образом. Я просматривал...
2705 просмотров

Как я могу запретить pytest удалять записи из базы данных между тестами?
Для тестов я использую заранее созданную базу данных postgres. Вот настройка pytest: pytest.ini: [pytest] norecursedirs = frontend static .svn _build tmp* DJANGO_SETTINGS_MODULE = src.settings.testing addopts = --reuse-db testing.py:...
3134 просмотров
schedule 24.09.2021

Тестовый клиент Django на реальном сервере
Я тестирую развертывание своего первого проекта Django с помощью Apache. Я использую тестовый клиент Django для выполнения «внутренний» GET с моего собственного сервера, который работал нормально локально, но не работал на реальном сервере....
786 просмотров
schedule 27.10.2021

Добавьте тесты, не относящиеся к приложениям, в тесты, которые запускаются при выполнении теста python manage.py
В моем проекте Django есть несколько приложений, каждое со своими тестами. У него также есть utils пакет, в котором есть собственные тесты. Пакет utils находится в папке на том же уровне, что и manage.py, а его тесты находятся в подпапке,...
62 просмотров
schedule 04.11.2021

Как издеваться над функцией, вызываемой внутри атрибута класса?
У меня есть класс с атрибутом, который вызывает функцию: users.mixins.py : from django.contrib import messages from ..utils.services import redirect_to_previous class AdminRightsMixin: def dispatch(self, request, *args, **kwargs):...
232 просмотров

Factory-Boy - KeyError: 'locale'
Получил следующее исключение от factory-boy во время выполнения моих тестов: def generate(self, params): > locale = params.pop('locale') E KeyError: 'locale' Как решить эту проблему? Несколько дней назад все заработало,...
250 просмотров

Изменить лимит страниц в тестовом примере
Короткий вопрос: как переопределить настройку PAGE_SIZE для REST_FRAMEWORK в тестовом примере в Django? Подробности о вопросе: у меня есть следующие настройки в моем проекте base.py : REST_FRAMEWORK = { 'DEFAULT_PERMISSION_CLASSES': (...
468 просмотров

Отладка VSCode, передача файла как модуля Python
Я работаю над проектом Django и использую VSCode в качестве редактора. Более того, я нашел возможности IDE очень полезными. Итак, теперь я пытаюсь отладить тесты, которые раньше не удались. В отладочной конфигурации у меня следующее: {...
218 просмотров

Тестирование всех моделей django с помощью одного теста
Я начал писать тесты для своего приложения django, и мне стало интересно, есть ли способ протестировать некоторые функции, одинаковые в более чем одной модели, одновременно. Например, если я хочу протестировать метод __unicode__() , который...
60 просмотров

Тестирование Django 1.3 без пересоздания базы данных/загрузки фикстур для каждого запуска теста
Я использую django 1.3 и пишу некоторые модульные тесты selenium и django. Я хочу знать, возможно ли запускать тесты без создания баз данных и загрузки фикстур каждый раз? Я наткнулся на этот поток SO , который дает хороший способ тестирования...
380 просмотров

Django test FileField с использованием тестовых приспособлений
Я пытаюсь построить тесты для некоторых моделей, у которых есть FileField. Модель выглядит так: class SolutionFile(models.Model): ''' A file from a solution. ''' solution = models.ForeignKey(Solution) file =...
6372 просмотров

Тесты Django - патч-объект во всех тестах
Мне нужно создать что-то вроде MockMixin для моих тестов. Он должен включать макеты для всего, что вызывает внешние источники. Например, каждый раз, когда я сохраняю модель в панели администратора, я вызываю некоторые удаленные URL-адреса. Было...
19121 просмотров

Разница между классами TestCase и TransactionTestCase в тесте django
Пожалуйста, объясните разницу между классом TestCase и классом TransactionTestCase . Я прочитал документацию, но там только говорится, что TestCase запускает тесты в транзакции базы данных и использует откат для отмены теста в базе данных, и...
7332 просмотров

Как протестировать форму модели Django?
Я хочу включить тесты для своего приложения Django. После прочтения нескольких сообщений о модульном тестировании и интеграционном тестировании (особенно этот SO публикации ), я не уверен в следующей ситуации: Модульные тесты — это...
992 просмотров

Не могу запустить тесты в APITestCase
Структура проекта proj/ apps/ app1/ ... tests.py ... proj/ tests.py class UsersTestCase(APITestCase): def setUp(self): self.user = User.objects.get(id=3) self.client = APIClient() def...
246 просмотров

Django тестирует render_to_string () без запроса
Я хочу написать тест для своей функции: def render_email_body(ticket, action_type, comment): return render_to_string( action_to_body_template[action_type], { "issue_key": ticket.get_pk(),...
23 просмотров
schedule 16.06.2022

Как правильно протестировать промежуточное ПО, для которого требуются сеансы в Django?
Я пытаюсь понять, как тестировать промежуточное ПО в django. Промежуточное программное обеспечение, которое я пишу, регистрирует пользователя при определенных условиях (если ключ, отправленный по электронной почте, действителен). Так что, очевидно,...
1234 просмотров

Установка переменной сеанса в тестах django
Это работает def test_access_to_home_with_location(self): self.client.login(username=self.user.get_username(), password='pass') session = self.client.session session['location'] = [42] session.save() response =...
6136 просмотров
schedule 20.06.2022