2016-04-13 22 views
1

私はSerenity BDD(Thucydides)、Cucumber、RestAssuredでフレームワークを使用しています。テスト結果のHTMLページでリクエストを実行した後に表示されるレスポンスを表示することができます。Serenityでテスト結果にRESTコール応答を表示するにはどうすればよいですか?

これを実行する方法はありますか?

ありがとうございます!

+0

私はこれがあまりにも広すぎると警告しましたが、私はその質問を誤解しました。申し訳ありません改造。 – MikeJRamsey56

答えて

1

有効なHTMLテキストを、ステップライブラリの@Stepメソッドのパラメータとして渡すことができます。これは、ステップの詳細ページのレポートに書式設定されたテキストとして表示されます。

これは、Stringパラメータをとるdescriptionというダミーの@Stepメソッドを作成することで実現できます。実行時に、このメソッドには、書式設定されたhtmlテキストがパラメータとして渡されます。

@Step 
public void description(String html) { 
    //do nothing 
} 

public void about(String description, String...remarks) { 
    String html = 
    "<h2 style=\"font-style:italic;color:black\">" + description + "</h2>" + 
    "<div><p>Remarks:</p>" + 
    "<ul style=\"margin-left:5%; font-weight:200; color:#434343; font-size:10px;\">"; 

    for (String li : remarks) html += "<li>" + li + "</li>"; 

    html += "<ul></div>"; 

    description(html); 
} 

このアプローチは、より完全にhereで説明されています。

関連する問題