似乎有两个提供RSpec匹配器的 gem 可与Mongoid一起使用。

哪个是更好的选择,为什么?

MONGOID-RSPEC
Evan Sagge的mongoid-rspec gem 为Mongoid提供RSpec匹配器。包括关联,选项,验证和字段的匹配器。
http://github.com/evansagge/mongoid-rspec

REMARKABLE-MONGOID
布莱恩·卡达雷拉(Brian Cardarella)的非凡的蒙古型 gem 为蒙古型提供了RSpec匹配器。它包含仅用于Mongoid的匹配器,以及来自Remarkable::ActiveModel的所有验证匹配器。
http://github.com/bcardarella/remarkable_mongoid

最佳答案

就个人而言,我认为您都不应该使用任何一个。指定您希望从代码中获得的行为,而不是从实现中获取,并且您的规范将更加有意义。

如果您决定从Mongoid切换到MongoMapper,会发生什么?还是回到ActiveRecord?您必须丢弃大部分测试套件,然后重新编写。

所有这些库都直接引导您进行开发驱动测试,这是BDD/TDD的完全对立面。

关于ruby-on-rails - 我应该将哪些RSpec匹配器与Mongoid配合使用?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5189384/

10-11 05:15
查看更多