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