基本的にいくつかのヘルパー(FormHelpers、FormTagHelpers)と振る舞いを追加するJavascriptがいくつかあるRailsプラグイン/ gemを書いています。ジャスミンテスト用のフィクスチャを生成する方法
RSpecでタグヘルパーをテストしています。そして今、私はJavascriptの動作をテストするためにJasmineをセットアップしています。
静的な(脆い)器具を使用する代わりに私のプラグインのタグヘルパーコードからJasmineのフィクスチャを生成したいと思います。タグコードが変更されると、ジャスミンテストのフィクスチャが自動的に更新されます。
私の最初の考えは、 "it_should_behave_like"の共有動作のようなものでRSpecを拡張することでしたが、それは "it_should_save_fixture_on_success"だけでした。それは後(:すべて)ブロックのようなものになります。
私は知る必要がある2つのこと...コンテキストの「タイトル」(どのようにしてフィクスチャのデフォルト名になるか)と、after(:all)私はジャスミンのために似た何かをしたすべてのスペックが正常に実行された場合。合理的な音?それとも私が何かを明らかに見逃している
ん?
興味深い。これは確かに有効な方法の1つです(そして、現時点では、プラグインはRails 2で動作しなければならないので、問題はありません)。しかし、タグスペックが失敗した場合、生成されたフィクスチャはとにかく「不良」になるので、私はまだフィクスチャ世代がタグスペックの* success *をトリガーするのが好きです。 – wndxlori