プロジェクトの機能テストに PHPUnit Selenium を使用しています。ログにjunitを使用し、ログファイルを使用してレポートを生成しています。以下は、phpunit.xml のログ タグです。
<phpunit>
<logging>
<log type="junit" target="reports/logfile.xml" logIncompleteSkipped="false" />
</logging>
</phpunit>
次に、logfile.xml を使用してレポートを生成します。
私が探しているのは、追加情報をログに記録する機能です (アサーションで正確に何がテストされているかを示す情報、つまり、両方の場合、つまりアサーションの成功/失敗の両方で)。
基本的にレポートでは、何が主張されているかを伝えたいと思っています。そして、その情報は、テスト ライターによって、アサーションと共にテスト ケースに手動で書き込まれます。
assert
functions には、メッセージとして 3 番目のオプション パラメータが付属していますが、これは失敗した場合にのみ表示されます。
例えば:
<?php
// $accountExists is the dummy variable which wil probably checking in database for the existence of the record
$this->assertEquals(true, $accountExists, 'Expecting for accountExists to be true');
?>
上記は失敗時にメッセージを返しますが、テストに合格したときではありません。