django-testing

Я проверяю свое представление на обработку недопустимых данных формы. В моем тестовом случае я отправляю форму с отсутствующим полем и ожидаю, что view обработает его, отобразив сообщение об ошибке. Вот соответствующий фрагмент из clean в моей форме: Форма: def clean(self): first_name = self.cleaned_d...

У меня есть служебная функция в моем проекте Django, она берет queryset, получает из него некоторые данные и возвращает результат. Я хотел бы написать несколько тестов для этой функции. Есть ли вообще "издеваться" над QuerySet? Я хотел бы создать объект, который не касается базы данных, и я могу предоставить ...

Я пытаюсь бежать ./manage.py test Но это говорит мне Получена ошибка при создании тестовой базы данных: отказано в разрешении на создание базы данных Очевидно, что у него нет разрешения на создание базы данных, но я нахожусь на общем сервере, поэтому я мало что могу с этим поделать. Я могу создать ...

Как я использую GenericRelations в модульном тестировании Django? Я прочитал и попробовал бесчисленные предложения в интернете, но безрезультатно. Этот был многообещающим Проблемы с contenttypes при загрузке фикстура в Django Но команда "сброс" больше не существует в Django 1.6 Мой проект использует к...

У меня есть следующая функция проверки в моей модели: @classmethod def validate_kind(cls, kind): if kind == 'test': raise ValidationError("Invalid question kind") Который я пытаюсь проверить следующим образом: w = Model.objects.get(id=1) self.assertRaises(ValidationError, w.validate_kind('...

Обеспечивает ли django уникальность первичного ключа? Документация здесь , кажется, предполагает это, но когда я определяю класс как: class Site(models.Model): id = models.IntegerField(primary_key=True) И проверить это ограничение в тестовом случае: class SiteTestCase(TestCase): def setUp(self)...

когда я пытаюсь проверить любое приложение с помощью команды (я заметил это, когда пытался развернуть myproject с помощью fabric, который использует эту команду): python manage.py test appname Я получаю эту ошибку: Creating test database for alias 'default'... Got an error creating the test database: perm...

Я хотел бы имитировать запросы к моим представлениям в Django, когда я пишу тесты. Это в основном для проверки форм. Вот фрагмент простого тестового запроса: from django.tests import TestCase class MyTests(TestCase): def test_forms(self): response = self.client.post("/my/form/", {'something':'so...

любые советы по тестированию отправки электронной почты? Кроме, может быть, создания gmail учетная запись, особенно для получения этих писем? Я хотел бы, возможно, хранить электронные письма локально, в папке по мере их отправки....

Я создал пользователей для моих модульных тестов двумя способами: 1) Создайте приспособление для "auth.пользователь " это выглядит примерно так: { "pk": 1, "model": "auth.user", "fields": { "username": "homer", "is_active": 1, "password":...