-1

特定のテキストを含むapタグが存在するかどうかを確認するエンドツーエンドのテストを作成しようとしています:

it('should display search result snippet for a result item', function() {
    input('query').enter('One');
    element('#submitSearchButton').click();
    expect(element('.emails li p').text()).toEqual('This is a search result snippet for email one')
})

しかし、私は得る:

expected "This is a search result snippet for email one" but was "\n\t\t\t\t\t\tThis is a search result snippet for email one\n\t\t\t\t\t"

ページに必要なテキストが含まれていることを確認するにはどうすればよいですか?

編集:

これは、HTML テンプレートにあるものをテストしているためです。このテンプレートは読みやすいように書式設定されていますが、ブラウザーでレンダリングされた Web ページを見ていたため、混乱しました。

<p>
     {{email.snippet}}
</p>

私の質問は、角度のある e2e テストで、メール スニペットが期待どおりにレンダリングされることをどのようにテストすればよいですか? テンプレートを再フォーマットする必要がありますか、それとも別の方法でこれを行う必要がありますか?

4

1 に答える 1

-2

あなたのコードがそのように見える理由がわかりません。jQuery で p にテキストが含まれているかどうかを確認するには、次の操作を行う必要があります。

if ($('p:contains("someText")').length > 0) {
    // Your code here
}
于 2013-03-31T13:49:01.540 に答える