Вопросы по теме 'django-testing'
Как запустить тестовый набор Django несколько раз?
Я хочу провести исчерпывающее тестирование одного из моих тестовых примеров (скажем, создать документ, чтобы отладить некоторые странные вещи, с которыми я сталкиваюсь ...)
Моя жестокая сила заключалась в том, чтобы выстрелить python manage.py...
1579 просмотров
schedule
03.10.2021
Могу ли я использовать jQuery.post () с LiveServerTestCase?
Я пишу тест с использованием LiveServerTestCase, django-casper и casperjs для представления, которое включает javascript. На полпути к сценарию на стороне клиента у меня есть строка jQuery.post (url, callback_function (r) {}).
Когда...
36 просмотров
schedule
20.09.2021
тестирование Django REST Framework
Я работаю над своим первым проектом, в котором используется Django REST Framework, и у меня возникают проблемы с тестированием API. Я получаю 403 запрещенных ошибки вместо ожидаемых 200 или 201. Однако API работает должным образом.
Я просматривал...
2705 просмотров
schedule
05.10.2021
Как я могу запретить 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 просмотров
schedule
07.09.2021
Factory-Boy - KeyError: 'locale'
Получил следующее исключение от factory-boy во время выполнения моих тестов:
def generate(self, params):
> locale = params.pop('locale')
E KeyError: 'locale'
Как решить эту проблему? Несколько дней назад все заработало,...
250 просмотров
schedule
01.10.2021
Изменить лимит страниц в тестовом примере
Короткий вопрос: как переопределить настройку PAGE_SIZE для REST_FRAMEWORK в тестовом примере в Django?
Подробности о вопросе: у меня есть следующие настройки в моем проекте base.py :
REST_FRAMEWORK = {
'DEFAULT_PERMISSION_CLASSES': (...
468 просмотров
schedule
08.03.2022
Отладка VSCode, передача файла как модуля Python
Я работаю над проектом Django и использую VSCode в качестве редактора.
Более того, я нашел возможности IDE очень полезными. Итак, теперь я пытаюсь отладить тесты, которые раньше не удались.
В отладочной конфигурации у меня следующее:
{...
218 просмотров
schedule
19.03.2022
Тестирование всех моделей django с помощью одного теста
Я начал писать тесты для своего приложения django, и мне стало интересно, есть ли способ протестировать некоторые функции, одинаковые в более чем одной модели, одновременно. Например, если я хочу протестировать метод __unicode__() , который...
60 просмотров
schedule
08.04.2022
Тестирование Django 1.3 без пересоздания базы данных/загрузки фикстур для каждого запуска теста
Я использую django 1.3 и пишу некоторые модульные тесты selenium и django. Я хочу знать, возможно ли запускать тесты без создания баз данных и загрузки фикстур каждый раз?
Я наткнулся на этот поток SO , который дает хороший способ тестирования...
380 просмотров
schedule
28.04.2022
Django test FileField с использованием тестовых приспособлений
Я пытаюсь построить тесты для некоторых моделей, у которых есть FileField. Модель выглядит так:
class SolutionFile(models.Model):
'''
A file from a solution.
'''
solution = models.ForeignKey(Solution)
file =...
6372 просмотров
schedule
08.05.2022
Тесты Django - патч-объект во всех тестах
Мне нужно создать что-то вроде MockMixin для моих тестов. Он должен включать макеты для всего, что вызывает внешние источники. Например, каждый раз, когда я сохраняю модель в панели администратора, я вызываю некоторые удаленные URL-адреса. Было...
19121 просмотров
schedule
18.05.2022
Разница между классами TestCase и TransactionTestCase в тесте django
Пожалуйста, объясните разницу между классом TestCase и классом TransactionTestCase . Я прочитал документацию, но там только говорится, что TestCase запускает тесты в транзакции базы данных и использует откат для отмены теста в базе данных, и...
7332 просмотров
schedule
31.05.2022
Как протестировать форму модели Django?
Я хочу включить тесты для своего приложения Django. После прочтения нескольких сообщений о модульном тестировании и интеграционном тестировании (особенно этот SO публикации ), я не уверен в следующей ситуации:
Модульные тесты — это...
992 просмотров
schedule
10.06.2022
Не могу запустить тесты в 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 просмотров
schedule
15.06.2022
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 просмотров
schedule
17.06.2022
Установка переменной сеанса в тестах 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