7

FitNesseにはwikiスタイルのドキュメント機能があります。これらの仕様テストのコードとドキュメントの両方を提供しました。

Spockに(プラグイン付き?/箱から出してすぐに?)Spockの(Groovy)ソースコードを読むことを期待できないプロジェクトマネージャー/利害関係者に見せびらかすための同様のドキュメントを生成する方法はありますか?仕様。

4

3 に答える 3

11

テストで各 Spock ブロックを記述する文字列を使用して、HTML レポートを生成しました。私のプロジェクトにアクセスして、それが役立つかどうか教えてください:

https://github.com/renatoathaydes/spock-reports

ディレクトリからjarをダウンロードしreportsて、クラスパスに追加するだけです。テストを実行すると、「奇跡的に」ディレクトリにレポートが生成されますbuild/spock-reports

README で説明されているように、レポートをカスタマイズする場合は、独自の CSS スタイルシートを提供することもできます。

この Spock 拡張機能の作成について書いたブログ投稿を次に示します。

アップデート

spock-reportsは、しばらく前からMaven CentralとJCenterで利用できます。

于 2013-09-12T19:57:24.597 に答える
3

Spock を使用すると、ブロックに説明を追加できます。たとえば、次のようになります。

when: "5 dollars are withdrawn from the account"
account.withdraw(5)

then: "3 dollars remain"
account.balance == 3

この情報はまだ使用していませんが、拡張機能から簡単にアクセスできます (以下のリンクを参照)。あとは、これを素敵なレポートに変えることです。

https://github.com/spockframework/spock-uberconf-2011/blob/master/src/test/groovy/extension/custom/ReportExtension.groovy

于 2011-08-04T23:07:08.900 に答える