1

RSpec テストで shoulda マクロ (sign_in_as など) にアクセスする方法がわかりません。shoulda gem をインストールしてベンダーにアンパックし、ジェネレーターを実行してクリアランスをインストールしました。spec_helper.rb で正しい require ステートメントを使用する必要があると思いますが、うまくいくものは何も見つかりませんでした。私は完全にアイデアを使い果たしました。

4

2 に答える 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 に答える