RSpec テストで shoulda マクロ (sign_in_as など) にアクセスする方法がわかりません。shoulda gem をインストールしてベンダーにアンパックし、ジェネレーターを実行してクリアランスをインストールしました。spec_helper.rb で正しい require ステートメントを使用する必要があると思いますが、うまくいくものは何も見つかりませんでした。私は完全にアイデアを使い果たしました。
2 に答える
2
このブログ投稿の指示に従って動作するようになりました: http://blog.smajnr.net/2011/03/clearance-rspec-shoulda.html
# in spec_helper.rb
require 'clearance/shoulda_macros'
RSpec.configure do |config|
# ...
# Include Shoulda macros for Clearance
config.include Clearance::Shoulda::Helpers
end
于 2011-04-05T21:41:04.083 に答える
0
以下を spec_helper.rb の先頭に追加します。
require 'clearance/shoulda_macros'
そして、Rspec configure ブロック内に以下を追加します。
config.extend(Clearance::Shoulda::Helpers)
于 2011-02-27T21:25:54.847 に答える