PHPUnit3のエラー出力がすてき

今までのエラー出力とひと味違う。

先ほどインストールしたPHPUnit3で表示されたエラーメッセージが、これまでと違いはっきりと差分が分かるような出力にかわっていました。

PHPUnit 3.1.8 by Sebastian Bergmann.

...FF

Time: 0 seconds

There were 2 failures:

1) testParseUri(kTest)
Failed asserting that two arrays are equal.
--- Expected
+++ Actual
@@ -4,8 +4,9 @@
     [authority] => user@host.example.com:80
     [userinfo] => user
     [host] => host.example.com
-    [port] => 80
+    [port] => 
     [path] => /path/to/
     [query] => query=foo
     [fragment] => frag
+    [ort] => 80
 )

/Users/koshigoe/c/src/snippets/php/koshigoe/test/kTest.php:97
/Users/koshigoe/c/src/snippets/php/koshigoe/test/kTest.php:27
/Users/koshigoe/c/src/snippets/php/koshigoe/test/kTest.php:109

2) testEscapeUrl(kTest)
Failed asserting that two strings are equal.
expected string <http://user:pass@host.example.com:80/path/to/%A4%A2?q%5B%5D=%A4%B5#%A4%D5%A4%E9%A4%B0>
difference      <                                 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
got string      <http://user:pass@host.example.com/path/to/�%81%82?q%5B%5D=�%81%95#�%81��%82%89�%81%90>
/Users/koshigoe/c/src/snippets/php/koshigoe/test/kTest.php:102
/Users/koshigoe/c/src/snippets/php/koshigoe/test/kTest.php:27
/Users/koshigoe/c/src/snippets/php/koshigoe/test/kTest.php:109

FAILURES!
Tests: 5, Failures: 2.

アップデートに気づかずに、ずっと3.0.?を使っていた(はず)ので、よくわからないエラーとにらめっこしていました。困ったら、アサートメソッドのメッセージ引数(?)頼み。

今のところ、好印象。


何のテストかは内緒です。

プロフィール

このブログ記事について

このページは、koshigoeが2007年9月 8日 02:34に書いたブログ記事です。

ひとつ前のブログ記事は「"Transfer-Encoding: gzip"について諦めカウントダウン」です。

次のブログ記事は「(致命的かも)正規表現の文字クラスと略記法とマルチバイト文字の関係を理解してなかったっぽい」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。