Описание тега django-tests

Используйте для вопросов о тестировании приложений на основе веб-фреймворка Python Django или о функциях, предоставляемых в самом модуле (django.test)
1 ответ

Получение ошибки: Несоответствие имени пользователя и пароля при попытке проверить логин rest api?

После я пытаюсь написать контрольные примеры для входа API, когда я пишу тест вне любого класса, то это не дает никакой ошибки, но когда я создал класс class TestCase(TestCase): и определить метод def test_login(self):, Это дает несоответствие парол…
18 сен '15 в 11:17
1 ответ

Тестирование Django: --keepdb сбрасывает изменения, сделанные во время тестов?

Согласно документам Django относительно тестов, --keepdb Флаг сохранит тестовую базу данных для будущих запусков. https://docs.djangoproject.com/en/1.8/ref/django-admin/ Просто чтобы было ясно, будут ли какие-либо изменения, внесенные в базу данных …
08 июл '15 в 09:16
1 ответ

Обрабатывать необязательный параметр url в модульном тесте Django

Я создал динамический URL с необязательным параметром Например, если мой URL-адрес как www.example.com/getTest/1/ Теперь это 1 в URL не является обязательным, для обработки этого в представлениях, которые я использовал def function(request, id=None)…
21 ноя '14 в 11:04
2 ответа

Инициализация MEDIA_ROOT и хранилища Django перед каждым тестом

Как объясняется в этом вопросе, я пытаюсь изолировать изменения файловой системы, сделанные в тестах Django. Я в основном меняюсь settings.MEDIA_ROOT до запуска испытаний. К сожалению, класс хранения Django кажется незатронутым им, поэтому файлы сох…
23 фев '14 в 13:45
0 ответов

Тест Django с базой данных по умолчанию и без каких-либо миграций

Есть ли способ использовать мою локальную базу данных по умолчанию для тестирования в Django 1.9. Я также не хочу запускать какие-либо миграции, и я хочу проверить это локально. Причина, по которой я хочу сделать это таким образом, состоит в том, чт…
01 авг '18 в 05:54
1 ответ

model_mommy - отношение пользователя к назначению

Я наконец настраиваю тестирование для своего приложения Django, но у меня возникают трудности с началом работы. я использую model_mommy создать динамические данные для моих тестов, но иметь следующую проблему: Представление, которое я тестирую, долж…
2 ответа

Как проверить функциональность входа в систему с помощью LiveServerTestCase и Selenium в Django

Я пишу тестовые примеры для проекта и хочу проверить функциональность моего входа в систему. я использую LiveServerTestCase учебный класс, selenium и следуя этой документации на веб-сайте Django [ссылка] ( https://docs.djangoproject.com/en/1.8/topic…
1 ответ

Отсутствует запись манифеста статических файлов при отображении шаблона в Django TestCases

У меня проблема с запуском TestCase s, в котором я отображаю шаблон страницы, чтобы протестировать созданные фрагменты HTML. Вот пример теста, который я запускаю: test.py from django.test import TestCase class NavTestCase(TestCase): def test_standar…
1 ответ

KeyError: 'HTTP_HOST' при запуске тестов django

Я новичок в модульном тестировании, поэтому я понятия не имею, что я делаю неправильно. Я использую Python2.7 с Django1.8 Когда я бегу python manage.py test myapp --keepdb я получил ===================================================================…
19 янв '16 в 12:14
1 ответ

Сервер разработки DJANGO с использованием базы данных TestCase

ЦЕЛЬ: Запустить сервер разработки DJANGO, используя базу данных TestCase. Случай: DJANGO создает эту базу данных при запуске TestCase. Сейчас я заполняю базу данных с помощью DJANGO-autofixture. Было бы неплохо запустить тестовый сервер DJANGO с исп…
04 май '18 в 15:13
2 ответа

Django UnitTest - установка переменной сеанса

У меня есть класс модульного теста Django, основанный на django_webtest.WebTest, и я не могу найти правильный способ установки переменной сеанса во время теста. Я пробовал следующее, но я не работаю from django_webtest import WebTest class TestMyTes…
05 июл '16 в 13:48
1 ответ

Тестовое открытие Django 1.6 не может найти тестовые модули

Django 1.6.10 не может найти тестовые модули, расположенные вне моих приложений, при выполнении любого из этих кодов (ссылка: https://docs.djangoproject.com/en/1.6/topics/testing/overview/) ./manage.py test tests/app1/ ./manage.py test tests/app1/te…
16 мар '15 в 12:04
5 ответов

Что такое assertEquals в Python?

У меня есть следующий файл test.py в Django. не могли бы вы объяснить этот код? from contacts.models import Contact ... class ContactTests(TestCase): """Contact model tests.""" def test_str(self): contact = Contact(first_name='John', last_name='Smit…
29 июл '13 в 09:38
0 ответов

Как я могу использовать стандартную среду тестирования django для тестирования модуля, включенного в sys.path, который не является подкаталогом проекта django?

У меня есть сайт django (1.8), который структурирован так: .../django_project/ ./templates/ ./manage.py ./<dir with settings,urls,etc> .../django_app_project/ ./app_name/ ./<app files> ./test_app.py Для запуска сайта я установил переменн…
1 ответ

Как обрабатывать исключения CommandError в тестах Django

Я создаю Management Command в котором я поднимаю CommandError исключение, когда что-то идет не так. Один из моих тестовых примеров выполняет команду таким образом, что она вызывает исключение, поэтому результатом теста является ошибка. Как я могу сд…
2 ответа

Как проверить форму Django с ModelChoiceField с помощью тестового клиента и метода post

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

Django: Как запустить тесты для пустой (не заполненной) базы данных

При запуске теста "./manage.py" данные из локальной базы данных "postgres" помещаются в базу данных "test_postgres". Я не могу найти способ, как отключить это поведение. Запустив тест "./manage.py", я хочу получить незаполненную базу данных с примен…
1 ответ

Тестовый пример django ValueError: Необходимо указать имя пользователя

Я тестирую приложение Django, для его функции регистрации пользователей, правильность опубликованных данных и успешное выполнение запроса. В views.py, класс CustomerSignUpView class CustomerSignUpView(View): def post(self, request): name_r = request…
21 дек '18 в 11:18
0 ответов

Тестирование устаревшей базы данных в Django 2.1

Я пишу приложение, которое использует унаследованную базу данных (с managed=False) для некоторых моделей и пытается найти способ проверить их (так как обычное тестирование не будет работать, так как не разрешит таблицу создание). Я перепробовал все …
1 ответ

Сложность написания тестов, получение неправильных ответов?

Моя проблема: я пишу тесты и получаю 302 ответа вместо 200. Я полагаю, что это отчасти ожидаемо, потому что, когда пользователь не вошел в систему и не назначен в группу Employee_Management, они всегда будут перенаправлены, Поэтому я пытаюсь создать…