我在一个Node项目的jasmine-node中编写了大量的单元测试。我想使用Mocha来扩展功能集,但是我很喜欢茉莉花在床上用于风格和广泛使用间谍。我有几个助手和自定义代码非常依赖茉莉花。
如果mocha是测试引擎,我如何使用jasmine-node或jasmine库作为框架?两者可以很好地发挥,还是 重写我对mocha,chai和sinon的测试环境?
答案 0 :(得分:1)
如果mocha是测试引擎,我如何使用jasmine-node或jasmine库作为框架?
什么?你的意思是你想要对茉莉花进行代码测试,然后以某种方式在摩卡中运行它们?虽然我确信这是可能的,但这听起来很奇怪。
对于给定的测试套件,它是一个或另一个。它们具有相似但不同的API,因此您必须选择一个。在一个项目中选择BOTH几乎肯定是判断力差的恕我直言。除了摩卡的非常优越的异步支持,我无法看到你如何证明在两者密切相关时使用它们。这只会给维护造成一种令人困惑的烦恼。
建议:将项目拆分为较小的独立模块。如果你想从jasmine迁移到mocha,你可以在适当的时候移植这些较小的模块。