在rspec中需要宝石 - 它有什么作用?

时间:2014-09-12 01:03:29

标签: ruby rspec

创建gem时,在spec_helper中,您应该需要gemfile的名称,例如:

require 'dogeify'

如此处所述:Building a gem from scratch

我的问题是,你究竟需要什么?我没有在spec文件夹中看到名为dogeify的文件。

2 个答案:

答案 0 :(得分:1)

项目中提到的dogeifylib/dogify.rb。当运行rspec时

bundle exec rake spec,来自宝石的根, rspec会自动将lib目录添加到加载路径,helper_spec加载所述文件。

答案 1 :(得分:0)

当您安装Gem时,gemfile将保存到您的ruby环境中,并使用require 'dogeify',然后require函数将在ruby库文件夹或您的应用程序库中找到此文件,然后将moduleclassfunction加载dogeify加载到您的项目中。 Offical explanation at this