代码之家  ›  专栏  ›  技术社区  ›  Martin

玉石单元测试

  •  3
  • Martin  · 技术社区  · 16 年前

    人们在单元测试Jade应用程序时使用了哪些技术和设计策略?尤其是,人们通常如何进行测试行为-这些行为与代理实例和Jade环境紧密耦合?我知道 JadeMX 但这似乎更倾向于系统测试,特别是协作代理之间的消息交换。

    谢谢。

    1 回复  |  直到 12 年前
        1
  •  2
  •   dan    16 年前

    Jade有过度使用继承的倾向,正如您正确指出的那样,这会导致(除其他之外)高度耦合、难以测试的行为。

    在工作中,我们编写了一个适应层,位于我们的代理/行为和Jade代理/行为之间,并允许我们单独测试我们的行为。我们计划将其作为OSS发布,但首先要跳过一些管理上的障碍。

    在家里,我已经开始工作了 jade-oo 一种向后兼容的Jade重构,使用单元可测试POJO进行行为逻辑。它仍然处于alpha阶段,但到目前为止,我已经能够用更少的样板代码和更多可测试逻辑生成行为。

    更新:我已经将示例和文档添加到 玉O 站点。请你看看,告诉我你的想法。

    推荐文章