扭曲集成测试
Twisted integration test
我正在尝试使用试用版进行端到端连接测试。
为此,我创建了一个模拟服务器,它实现了通用方法 connectionMade 和 connectionLost。
对于客户端,我重用了真正的模块,因为我想测试它们 operation.The 当我尝试建立连接时出现问题。
只有当我运行我知道不能使用的reactor.run方法时才有效。
如何扭曲处理测试反应堆?我的意思是,它只需要 运行 服务器端的 reactor.listen 方法和客户端的 reactor.connect 方法来建立连接?
你需要从你的 test_
方法中 return 一个 Deferred
,这就是告诉反应堆 运行 - 触发那个 Deferred
然后告诉反应堆停止。
https://twistedmatrix.com/documents/15.0.0/core/howto/trial.html 说明如何执行此操作。
我正在尝试使用试用版进行端到端连接测试。 为此,我创建了一个模拟服务器,它实现了通用方法 connectionMade 和 connectionLost。
对于客户端,我重用了真正的模块,因为我想测试它们 operation.The 当我尝试建立连接时出现问题。
只有当我运行我知道不能使用的reactor.run方法时才有效。
如何扭曲处理测试反应堆?我的意思是,它只需要 运行 服务器端的 reactor.listen 方法和客户端的 reactor.connect 方法来建立连接?
你需要从你的 test_
方法中 return 一个 Deferred
,这就是告诉反应堆 运行 - 触发那个 Deferred
然后告诉反应堆停止。
https://twistedmatrix.com/documents/15.0.0/core/howto/trial.html 说明如何执行此操作。