测试扭曲协议

时间:2015-05-07 12:12:13

标签: python unit-testing testing twisted

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

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

0 个答案:

没有答案