2012-02-10 7 views
0

私はカスタムShouldaマクロを作成し、* test/shoulda_macros *ディレクトリに配置しました。テストケースファイルでカスタムマクロを使用するために何をすべきですか?私はTestCaseクラスを再開すべきですか?他に何か?私はおそらく単純なものを見逃しています。ありがとう。カスタムShoulaマクロの初期化

答えて

2

shoulda 3.xでは、用語は「マクロ」から「マッチャー」になりました。 TestUnit hereでどのようにshoulda-matchers gemが動作するのかを正確に確認できます。

マッチャを新しい宝石に抽出し、他の人に使用できる程度の一般的な宝石を公開することもできます。それ以外の場合は、test_helper.rbファイルでTestCaseを拡張したり、そのコードを独自のファイルに入れてtest_helperから要求することができます。このようなもの:

require 'lib/shoulda-matchers-custom' 

module Test 
    module Unit 
    class TestCase 
     include Shoulda::Matchers::Custom 
     extend Shoulda::Matchers::Custom 
    end 
    end 
end 
関連する問題