创建gem时,在spec_helper
中,您应该需要gemfile的名称,例如:
require 'dogeify'
如此处所述:Building a gem from scratch
我的问题是,你究竟需要什么?我没有在spec文件夹中看到名为dogeify的文件。
答案 0 :(得分:1)
项目中提到的dogeify
是lib/dogify.rb
。当运行rspec时
bundle exec rake spec
,来自宝石的根,
rspec会自动将lib目录添加到加载路径,helper_spec
加载所述文件。
答案 1 :(得分:0)
当您安装Gem
时,gemfile将保存到您的ruby环境中,并使用require 'dogeify'
,然后require
函数将在ruby库文件夹或您的应用程序库中找到此文件,然后将module
或class
或function
加载dogeify
加载到您的项目中。 Offical explanation at this