4

私のプロジェクトでは、Concordion を使用して自動受け入れテストを行うことを検討しています。私が Concordion で見た大きな欠点は、自動生成された要約ページです。現状では、テスト担当者または機能ユーザーが、生成された HTML ページのそれぞれを掘り下げて、成功または失敗をチェックする必要があります。

Concordion の svn リポジトリを見ると、要約 XML ファイルを生成するための修正案が 1 つあります。しかし、私が知る限り、その変更は幹線に組み込まれていません。できれば、Concordion のソースを開いて直接変更することは避けたいと思います。

コンコーディオン マスター/サマリー レポート タイプのページを生成する簡単で汚い方法を知っている人はいますか?

4

2 に答える 2

7

あなたの質問に対する返信は間違いなく遅れますが、これはこの質問にたどり着く他の人を助けるかもしれません。

concordion:run = "concordion"機能を使用して、意味のある要約ページを生成します。

以下に示すように、他の顧客フロー一致スクリプトを呼び出す最初のCustomer.htmlファイルがあります。

Customer.html

<html xmlns:concordion="http://www.concordion.org/2007/concordion">
<head>
<title>Customer</title>
</head>

<body>
    <div class='testcontent'>
        <h1>Customer</h1>
        <h3>Customer flows:</h3>
        <ul>
            <li><a concordion:run="concordion" href="CreateNewCustomer.html">Create New Customer</a></li>
            <li><a concordion:run="concordion" href="ModifyCustomer.html">Modify Customer</a></li>
            <li><a concordion:run="concordion" href="DeleteCustomer.html">Delete Customer</a></li>
        </ul>
    </div>
</body>
</html>

Customer.java

@RunWith(ConcordionRunner.class)
public class SpecsTest{
}

CreateNewCustomer.html、ModifyCustomer.html、およびDeleteCustomer.htmlファイルには、Given、When、Thenの実際の仕様があります。

CustomerTest.javaを実行すると、これら3つのフローがすべて実行され、Customer.htmlの概要ページに、成功か失敗かに基づいて3つの仕様すべてが赤または緑で表示されます。

このような複数のレベルのグループ化Specファイルがあり、最終的には優れた要約ページになります。

于 2013-02-05T23:17:56.250 に答える
0

自分で始めたばかりですが、html ページの目的はテスト対象を文書化することのようです。テストは junit テストとして実行され、結果は既に使用しているハーネスで取得できます。

概要ページは便利ですが、障害があるかどうかを判断する必要はありません。

于 2011-12-09T22:06:34.893 に答える