1

Rails 3.0.3、Rspec 2、Zentest gem-今は非常にイライラしているので、少したるませてください。

  1. 統合(/ request)とコントローラーの仕様を自動テストで再実行しないのはなぜですか?ビューファイルに変更を加えるのはなぜですか?私は何かが足りないのですか?コントローラまたはスペックファイルに変更を加えると正常に動作します。

  2. どうすればそうさせることができますか?

  3. autotest / zentestなどの魔法の構成の呪文がどこにあるかを理解するために通り抜ける沼のようなものではないドキュメントはありますか?それは私には大きな混乱のように思えますので、私がどれほど愚かであるかを教えてください、そして私を正しい方向に向けてください。

4

1 に答える 1

2

私の理解では、これはRspecを使用して自動テストを実行するときのデフォルトの動作です。つまり、ビューテンプレートを変更すると、テンプレートの仕様のみが再実行されます。

テストフレームワーク(この場合はRSpec)は、スペックファイルからビューファイルへのマッピングが実際に行われる場所であるため、ZenTestドキュメントを確認してもあまり役に立ちません。

このSOスレッド.autotestで説明されているように、ファイルに新しいマッピングを追加できます。また、RSpecコード自体を調べて、すべてのマッピングを1か所で確認します。 {path_to_installed_gems}/rspec-rails-{version}/lib/autotest/rails_rspec2.rb

于 2010-12-13T20:36:08.683 に答える