代码之家  ›  专栏  ›  技术社区  ›  Samuel Góngora

扭曲集成测试

  •  0
  • Samuel Góngora  · 技术社区  · 10 年前

    我正在尝试使用试用版进行端到端连接测试。 为此,我创建了一个mockserver,它实现了通用方法connectionMade和connectionLost。

    对于客户端,我重用了真正的模块,因为我想测试它们的操作。当我试图建立连接时,问题就来了。

    只有当我运行反应堆时,它才起作用。我知道不能使用的run方法。

    扭曲如何处理测试反应堆?我的意思是,只需要运行反应堆。listen方法,来自服务器端和reactor。从客户端的connect方法来建立连接?

    1 回复  |  直到 10 年前
        1
  •  1
  •   Glyph    10 年前

    您需要返回 Deferred 来自您的 test_ 方法,它告诉反应堆运行- 推迟 然后通知反应器停止。

    https://twistedmatrix.com/documents/15.0.0/core/howto/trial.html 解释了如何做到这一点。