チュートリアルを読み、RSpec の基本を学びました。基本的な最初の機能は、ドロップダウン ボックスと郵便番号のエントリがあるメイン ページの検索ボックスです。オプションはさまざまな車のブランド (トヨタ、フォードなど) であり、すべて同じルート (/search) を持つようにします。これにより、場所、年間販売台数、距離の表が表示されます。どのテストを書くべきか (コードではなくデザインに関して)、私の心は完全に空白です。良い習慣を身につけたいのですが、アイデアをいただければ幸いです。
1 に答える
0
あなたの検索はコントローラーによって支えられていると思います。そのコントローラーの個々のメソッドのテストを開始します。たとえば、検索を検索メソッドに POST します。テストする項目は次のとおりです。
- 検索コントローラーと検索するメソッドは存在しますか? 例: アプリによって 404 または 500 がスローされない
- コントローラーに対して空のクエリが実行されている場合、どのように動作する必要がありますか?
- 何も見つからない場合、どのように反応する必要がありますか? 404? 空のリスト?=>テストする
- 次に、実際の検索に進みます。
- 見つけられるものをデータベースに入力する
- それを検索し、メソッドの戻り値に探していたものが含まれているかどうかを確認します
それで、これらは私がテストを開始するものです...
于 2013-08-08T17:35:07.493 に答える