5

私はTDDとBDDを学び、正しい方法でやろうとしています。私が使用している (または使用しようとしている、Spork は Guard では機能しません) スタックは、Minitest-Guard-Spork-Capybara です。モデルの単体テストと統合テストの仕様に焦点を当てています。

このアプリケーションには多くの Ajax があります。私save_and_open_pageは自分のテストの 1 つを実行しましたが、もちろん、アセットを見つけることができなかったため、ページはもちろん恐ろしいものになりました。

私の質問は、JS 機能をテストする場合、アセットをテストするためにアセットを毎回プリコンパイルする必要があるか、またはテスト目的でパイプラインをデフォルトで開発モードにする方法があるかということです。

私はこれがn00bの質問だと確信していますが、それは私がテストしているところです. 正しいことをしようとする。

4

2 に答える 2

2

アセットをコンパイルする必要はありません。実際には何もする必要はありません。save_and_open_page は動作が異なり、アセットをロードしないため、すべてが見苦しくても心配する必要はありません。カピバラ テストは、テスト環境の設定を変更しなくても、javascript で正常に動作します。

ただし、JavaScript で動作するようにカピバラとミニ テストをセットアップする必要があります。また、仕様にタグを付けて JavaScript を有効にすることを忘れないでください。

于 2013-05-09T21:43:58.183 に答える