【问题标题】:How do I integrate jasmine into mocha?如何将茉莉花融入摩卡?
【发布时间】:2013-08-26 04:15:28
【问题描述】:

我有一个用 jasmine-node 为 Node 项目编写的大量单元测试。我想将 Mocha 用于扩展功能集,但我很喜欢 Jasmine 的风格和广泛使用间谍。我有几个非常依赖茉莉花的助手和自定义代码。

当 mocha 是测试引擎时,如何使用 jasmine-node 或 jasmine 库作为框架?两者能否很好地发挥作用,还是我必须为 mocha、chai 和 sinon 重写我的测试环境?

【问题讨论】:

    标签: javascript node.js jasmine mocha.js


    【解决方案1】:

    当 mocha 是测试引擎时,如何使用 jasmine-node 或 jasmine 库作为框架?

    什么?您的意思是您想针对 jasmine 编写测试代码,然后以某种方式在 mocha 中运行它们?虽然我确信这是可能的,但这听起来很奇怪。

    对于一组给定的测试,它是一个或另一个。它们具有相似但不同的 API,因此您必须选择一个。在一个项目中选择 BOTH 几乎可以肯定是恕我直言的错误判断。除了 mocha 非常出色的异步支持之外,当它们如此密切相关时,我看不出你如何证明使用它们是合理的。这只会给维护带来令人困惑的烦恼。

    建议:将您的项目拆分为更小的独立模块。如果您想从 jasmine 迁移到 mocha,那么您可以在适当的时候移植这些较小的模块。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-12-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-26
      • 2023-03-23
      • 2018-01-13
      • 2015-09-12
      相关资源
      最近更新 更多