Почему тесты для Django веб-сокетов должны быть написаны на pytest? - PullRequest
0 голосов
/ 16 апреля 2020

Все руководства и официальные документы указывают на использование pytest для тестирования веб-сокетов Django. У меня вопрос, почему Django unittest framework нельзя использовать напрямую и когда это может измениться?

1 Ответ

2 голосов
/ 16 апреля 2020

unittest является стандартным python модулем, не связанным напрямую с Django, поскольку он только использует его.

Вы можете протестировать асин * c функции с unittest, но с гораздо большим количеством шаблонов (импорт asyncio et c)

В качестве документов для каналов указано

Если у вас нормальные Django просмотры, вы можете продолжить тестировать их с помощью стандартного Django теста инструменты и клиент. Вам потребуется только асинхронная настройка для кода, написанного как потребители.

Это причина, по которой каналы используют pytest-asyncio , и она не изменится в будущем

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...