rspec嘲笑与其他嘲讽框架有什么优缺点?

我见过很多过时的播客,提到摩卡是我想要安装的宝石,因为它确实更好地嘲讽rspec。 我有一种感觉,那就是rspec开发者已经接触到这一点,并从那以后改进了他们的嘲笑。 但是,在默认的spec_helper.rb文件中,我看到一些注释掉三个spec_helper.rb框架的代码存根

  • mocha
  • flexmock
  • rr
  • Upvote给那些能给我一个像样的答案的人,只要这些框架中的至少一个与rspec自己的嘲讽框架有所不同。

    我会接受一个答案,如果你可以给我一个关于所有三个与rpsec


    真的,这只是一个品味问题。 看看语法,并使用模拟框架来查看最适合您的是什么。 当然,使用RSpec的内置嘲讽最快最容易。 而且,正如你所提到的,RSpec的开发者已经从其他框架中得到了线索......你会发现他们之间有很多相似之处。

    这个问题之前曾被问到过:请参阅细节以了解一些差异(至少在RSpec :: Mock和Mocha之间)。


    我们正在使用内置的rspec模拟,直到最近我们切换到摩卡。 我的同事写了一篇关于陷阱的博客文章,以及关于推理的一些内容:
    http://developer.newsdesk.se/2010/05/29/migrating-rspec-to-mocha/

    基本上,我们想要摩卡的any_instance方法,如果你any_instance想要模拟的实例,这非常有用。 不是一个巨大的优势,但足以让它值得我们一段时间。

    链接地址: http://www.djcxy.com/p/47077.html

    上一篇: What are the pros and cons of rspec mocking versus other mocking frameworks?

    下一篇: Make my own Installer from C#?