0

私は単体テストに不慣れです...私はフィルターフォームにどのテストを書くべきかを理解しようとしています。

例:

<form action="" id="filters">
    <p><label for="">Speed</label>
       <select name="speed" id="speed">
    <option value="ALL">All</option>
    <option value="SLOW">Slow</option>
    <option value="NORMAL">Normal</option>
    <option value="FAST">Fast</option>
    <option value="TURBO">Turbo</option>
    </select>

変更時に、サーバーにリクエストを送信し、テーブルに新しい結果を入力する必要があります。

前もって感謝します

4

1 に答える 1

0

これはやや主観的な質問ですが、あなたの場合に私が行うことは、次のことを確認するためのテストです。

  • さまざまなクエリをすべて正しく行うことができます(jQueryを使用してウィジェットを操作し、ウィジェットのchangeイベントハンドラーをテストすることでこれを行うことができます)
  • クエリからのすべての応答は解析可能です
  • 不正な形式のリクエストがキャッチされ、適切に処理されること
  • 不正な応答がキャッチされ、処理されること
  • ウィジェットがレンダリングすること(.render()DOMに挿入されたアイテムがページDOMに存在することを確認するために呼び出してチェックする)
  • さまざまなオプションがすべて存在すること

等...

于 2012-04-12T19:43:28.763 に答える