2017-01-03 10 views
2

私は最近、セバスチャン・バーグマンではPHPUnitを更新し、私はテストケースを実行しているしようとしたとき、私は出力としてこれを得た:PHPUnitのテスト出力のSとWは何ですか?

...EEE.EEEEE.E.EE............EFFFE.F..FF.........SSSSSSSSSSSSSS 63/110 (57%) 
SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS....W.W     110/110 (100%) 

文書によると、私はそれを見つけることができる:

. Success 
E Error 
F Failed 

私はWSはここにはわかりません。誰かが私にそれを教えてくれますか?追加情報が役立つ場合、Wは黄色で、Sは青色です。

+0

類似したものがありますか? http://stackoverflow.com/q/21267485 –

+0

私はそれを見てみましょう... –

+0

@PraveenKumarいいえ、何も関係はありません。ごめんなさい。 –

答えて

1

documentationによると、SためSスタンドは(すなわち、意味注釈でマークされているテストは、彼らが実行するべきではありません)のテストをkipped。 Docsによれば

+0

ソースコードからWを入手しました。 ':D' –

3

. Printed when the test succeeds. 
F Printed when an assertion fails while running the test method. 
E Printed when an error occurs while running the test method. 
R Printed when the test has been marked as risky (see Chapter 6). 
S Printed when the test has been skipped (see Chapter 7). 
I Printed when the test is marked as being incomplete or not yet implemented (see Chapter 7). 

そしてSource Codeに従って:

public function addWarning(PHPUnit_Framework_Test $test, PHPUnit_Framework_Warning $e, $time) 
{ 
    $this->writeProgressWithColor('fg-yellow, bold', 'W'); 
    $this->lastTestFailed = true; 
} 

黄色太字W警告するためのものです。希望があなたの質問に答えることを望みます。

+0

これは明確かつ正確な答えです。ありがとうございました。 –

+0

@CodeWarsHelpよろしくお願いします! ':)' –

0

その他の回答は、すべてのパラメータexcep Wを説明しています。 Laravelを使用していて、太い黄色のWが表示されている場合は、ファイル名が内部のクラス名と一致しないテストがあります。 --debugを使用して、すべてのテストを横に実行する必要があります。最初に、Wに問題のあるクラスが表示されています。

phpunit tests/ --debug 
関連する問題