所以我正在创建一个插件,我做了:rails plugin new plugin_name
并且有效,然后我更新了gem文件以使其中有rspec-rails
并且bundle install
并且有效,最后我尝试做rails g rake:install
并被告知我需要使用rails new
命令创建,实际上是一个新的应用程序 - 这不是我想要的... oO?
所以我所做的就是将spec_helper.rb
以及另一个应用程序的entrie spec目录复制到此处,将其置于根级别更新了规范助手以显示:
require File.expand_path("../../test/dummy/config/environment", __FILE__)
但是现在它找不到rspec/rails
文件而且我只猜测那个因为我无法做rails g rspec:install
,所以我该如何解决这个问题?
答案 0 :(得分:0)
在复制spec_helper.rb之前,前面的步骤似乎都是正确的。
在此步骤之前,请执行
$ rspec --init
然后将生成spec_helper文件。
然后,转到Rails生成的test_helper.rb文件,复制必要的行,例如要求虚拟app env到spec_helper。
现在你可以运行rspec了。