我如何让rspec读取我的gemspec中的依赖项?

时间:2013-03-30 17:39:35

标签: rspec gemspecs

当我运行'rspec'或'bundle exec rspec'时,它不允许我在我的.gemspec文件中使用依赖项。我是否必须重复自己并打破DRY原则并在Gemfile和.gemspec中显示我的宝石? (ps。我这样做的模型文件作为rails引擎)

的Gemfile:

gemspec

.gemspec:

  s.add_dependency "rails", "~> 3.2.13"
  s.add_dependency "mongoid"
  s.add_dependency "mongoid_commentable"

示例:

“捆绑exec rspec” 显示错误:

uninitialized constant Mongoid::Commentable
uninitialized constant Comment::Mongoid_Commentable
uninitialized constant Mongoid::Commentable

1 个答案:

答案 0 :(得分:3)

与使用Bundler / Gemfile相比,Gem依赖项不会自动加载。因此,您必须require您所依赖的宝石。