私のRSpecテストでshouldaマクロ(sign_in_asなど)にアクセスする方法を考えることができません。私はベンダーにshoulda gemをインストールして解凍しました。そして、ジェネレータを実行してクリアランスをインストールしました。私はspec_helper.rbで正しいrequireステートメントを使用する必要があると思われますが、私にはわかりません。私は完全にアイデアがなくなった。RSpecのClearance Shouldaマクロにアクセスするには
1
A
答えて
0
私はそれが以下で動作するようになった、あなたのspec_helper.rbの先頭にに以下を追加します。
require 'clearance/shoulda_macros'
そしてRSpecの内側ブロックは以下を追加設定し、
config.extend(Clearance::Shoulda::Helpers)
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
関連する問題
- 1. RSpecでshouldaマクロを使用する
- 2. RSpecの+ shoulda:
- 3. Shoulda-helpers - Rspec
- 4. RSpecの+のshouldaテストは関係
- 5. shoulda-matchers RSpecは構文を期待しています
- 6. RSpecの/ Shoulda validate_presence_of複数の属性の構文
- 7. RSpecの、shoulda、私はRSpecのテスト以下のいる範囲と間違ったエラーメッセージ
- 8. Shoulda/RSpecのはマッチャー - 私はShouldaと、次の検証が正常に動作され、マッチャーいた私のコードでは、条件付きの検証
- 9. Shoulda、Rails Tests、Autotest
- 10. Shouldaはマッチャー -
- 11. アクティブレコードモデルのRspec shoulda matcherテストは、関連付けられたモデルの検証のために失敗します
- 12. ThoughtbotのClearance gem、url_after_destroyをオーバーライド
- 13. 実行時にソースコードテキストにアクセスするマクロ
- 14. RSpecの親スコープサブジェクトにアクセスしますか?
- 15. Rails 3カスタム検証とshoulda
- 16. は一意性検証テストがshoulda
- 17. DeviseまたはClearanceコントローラのオーバーライドについて
- 18. shouldaマッチエラーvalidarion
- 19. Shouldaスーパーミスマッチがshouldaを使用した単純なユニットテストを記述しようと
- 20. Rspec 2.7リクエスト前にコントローラのセッションにアクセスする
- 21. 機能にアクセスできないRspecヘルパーメソッド
- 22. 実行中のRSpec/Steakシナリオの名前にアクセスする
- 23. Rspec - ソーサリーメソッド/変数へのアクセス
- 24. RSpec - 配列メソッドへのアクセス
- 25. Rails3:Capybaraを使用してステーキ(rspec)仕様のサブドメインにアクセスするには
- 26. RSpecはテスト対象のIDを含むshould_receiveマクロ
- 27. rspecの記述テキストにアクセスする方法
- 28. RoRとRSpec:アクセッサを定義せずにコントローラインスタンス変数にアクセスするには?
- 29. Outlook VBマクロで「グループ」でアイテムにアクセスする方法は?
- 30. マクロを使用してHP-ALMデータにアクセスする方法は?
Hmmmm - 私はそれが働いていると思ったが、私はまだf ollowing: # –
Nick
のための未定義のメソッドsign_in_as [OK] - 私は何が間違っていたのか分かりませんが、今は動作しています。ご協力いただきありがとうございます! – Nick
私は 'require:そのファイルがない--clearance/shoulda_macros(LoadError)'をロードしています。何か案は? – thoughtpunch