为什么必须用pytest编写Django Websocket的测试?

问题描述 投票:0回答:1

所有教程和官方文档都指向使用pytest来测试Django的websocket。我的问题是,为什么不能直接使用Django的unittest框架,何时可能会更改?

django testing websocket pytest django-channels
1个回答
0
投票

[unittest是标准python模块,与Django不直接相关,因为它仅使用它。

您可以使用unittest测试异步功能,但需要更多样板文件(导入asyncio等)

作为频道状态的文档

如果您具有正常的Django视图,则可以继续使用标准的Django测试工具和客户端。您只需要异步设置为以消费者身份编写的代码。

这是频道使用pytest-asyncio且以后不会更改的原因

© www.soinside.com 2019 - 2024. All rights reserved.