0

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

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

4

1 回答 1

1

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

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

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

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

于 2013-08-26T04:46:54.347 回答