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