1

ログイン時のエラー メッセージをチェックできるように、コード化された UI テストをセットアップしようとしています。テストは実行されますが、アサートを機能させるのに苦労しています。

返される応答は次のようにネストされます:-

<div class='ui-errors'>
   <ul>
         <li>Your password is invalid</li>
   </ul>
</div>

assert でそのクラスの div の最初の li をチェックするには、何を設定する必要がありますか?

4

4 に答える 4

0

アサーションが必要なページのサンプルを入手できる場合は、それを作成できます。そうでない場合は、AdrianHHH が言ったことを実行してください。

アサーション ツールをいつ使用するかわからない場合、取得するすべてのオプションは、その特定のコントロールをアサートするさまざまな方法です。たとえば、存在するかどうか、または内部テキストが等しいかどうかなどをアサートできます。

于 2013-07-22T13:30:08.747 に答える
0

コード化された UI は、実際には DIV や UL などを参照しません。コード化された UI は、ディスプレイに描画されるものを参照します。コード化された UI 十字線ツールを使用してエラー メッセージを調べ、メッセージを確認するためのアサーションを追加することをお勧めします。画面の同じ領域を調べて、合格するテストを調べて、それらがどのように異なるかを確認することもできます。

コード化された UI にコードを生成させるのではなく、手動でテストをコーディングする場合は、サンドボックス プロジェクトを作成し、そこにアサーションを記録することをお勧めします。次に、生成されたコードから有用なアイデアを独自のテスト コードにコピーします。

于 2013-07-22T12:31:15.320 に答える