Вопросы по теме 'django-unittest'
Как django/sqllite3 создает базу данных для тестирования?
Привет, я пытаюсь написать несколько юнит-тестов для моего веб-приложения django, но у меня возникают проблемы с базой данных при попытке запустить мои тесты. Я использую Factory Boy в некоторых местах для создания экземпляров для тестов...
381 просмотров
schedule
25.05.2022
Ответ клиента модульного теста Django имеет пустой контекст
У меня есть модульный тест, который терпит неудачу в утверждении, которое проходит в другом тесте в том же классе тестовых случаев.
Вот прохождение теста:
def test_home(self):
c = Client()
resp = c.get('/')...
5281 просмотров
schedule
26.08.2022
Переопределение декоратора во время модульного теста в python
У меня есть представление, основанное на классе django, которое я украшаю. К сожалению, этот декоратор делает внешние вызовы для проверки состояния, что выходит за рамки того, что должен делать модульный тест, поэтому я хочу переопределить декоратор,...
3447 просмотров
schedule
21.02.2022
Как я могу протестировать загрузку двоичных файлов с помощью тестового клиента django-rest-framework?
У меня есть приложение Django с представлением, которое принимает файл для загрузки. Используя структуру Django REST, я создаю подкласс APIView и реализую метод post() следующим образом:
class FileUpload(APIView):
permission_classes =...
19694 просмотров
schedule
18.05.2023
Возможно ли, чтобы макет python сделал django unittest client.session теневым request.session?
У меня есть unittest, который обращается к внутреннему API и устанавливает значение в сеансе.
eg.
def api_work(request):
request.session['stuff'] = True
Теперь для меня, чтобы проверить это:
def test_api(self):...
97 просмотров
schedule
24.06.2023
Django тестирует commit_on_success
У меня есть функция, которую я завернул в @transaction.commit_on_success и запускаю на ней модульные тесты Django.
Функция слишком длинная для вставки, но есть такой псевдокод:
@transaction.commit_on_success
def func():
order =...
2909 просмотров
schedule
18.07.2022
Django 1.8 — Как проверить определенный файл в папке с тестами?
Это мой каталог :
CMSApp/tests/test_page.py
CMSApp/tests/test_user.py
CMSApp/models.py
CMSApp/views.py
Я хочу протестировать только test_page.py . Я могу сделать это:
python manage.py test CMSApp/tests
Но это проверит как...
4068 просмотров
schedule
21.03.2022
Как исправить TypeError: аргумент типа «ConnectionHandler» не повторяется при запуске теста django?
Когда я делаю ```python -m unittest`` внутри моего пользовательского приложения, я получаю эту ошибку:
TypeError: argument of type 'ConnectionHandler' is not iterable
Я настраивал свою модель пользователя в django и хотел протестировать ее....
3448 просмотров
schedule
18.02.2023
Загрузить/выгрузить прибор из/в строку json в django unittest
У меня есть пользовательская модель в django с переопределенными методами to_python() и get_db_prep_save(). Я обнаружил ошибку: при сбросе и перезагрузке данные были несогласованными. Ошибка исправлена, но я хочу протестировать ее с помощью простой...
651 просмотров
schedule
24.03.2022
Проверьте экземпляр метода Mocked, вызванный один раз
Моя функция ищет объект Actor в базе данных и вызывает его метод do_something() с переданным аргументом.
from my_app.models import Actor
def my_function(id, stuff):
actor = Actor.objects.get(id=id)
return actor.do_something(stuff)...
41 просмотров
schedule
09.06.2022
Написание модульного теста для представлений на основе моего класса, которые также требуют LoginRequiredMixin
У меня есть один ListView и один DetailView, и для обоих требуется LoginRequiredMixin. Теперь я хочу написать модульный тест для этих представлений на основе классов. Может ли кто-нибудь помочь мне с этим. Я хочу протестировать шаблон, вызывается...
186 просмотров
schedule
09.01.2023
django unittest для использования реальной базы данных
В настоящее время я пишу тестовые примеры для представлений, которые в конечном итоге также используют базу данных. По умолчанию тестовая база данных создается и удаляется после запуска теста.
Поскольку сама база данных является базой данных для...
45 просмотров
schedule
12.09.2022