测试扭p

2024-09-29 17:23:13 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个使用Twisted开发的非常基本的客户机和服务器协议。Twisted允许独立地unittest它们,并为此提供了很好的测试实用工具,如StringTransport。在

但是,假设我想测试协议是否正常工作。例如,我想测试当服务器接收到某条消息时,它会以某种特定的方式回复客户端。使用trial和Twisted中的utils来实现这一点的最佳方法是什么?我目前正在启动进程来运行它们,但是之后我就失去了对它们对象的访问权,我需要将它们的状态转储到一个文件中,以验证正确的行为。我不认为这是一个干净的方法。最好使用一个StringTransport,它模拟从客户机到服务器的TCP连接。twisted开发人员通常如何测试这一点?在


Tags: 对象方法服务器消息协议客户端客户机进程

热门问题