limeからPHPUnitへ

Time for another big news! #Symfony 2.0 will use #PHPUnit instead of #lime. Integration is already on its way.

昨日、しんふぉにゃんの間にビッグニュースがありました。
それは、ファビアンがSymfony2ではPHPUnitをテストツールとして利用するとつぶやいたからです。
これまでsymfonyには自前で小回りの効くlimeというテストツールが用意されていたのですが、これをPHPUnitに乗り換えするようです。


テストが多くなってくるとlimeだと厳しくなってくるというのは分かりますが、気軽さでいえばlimeのほうが上です。
気軽さよりもしっかりと書けるPHPUnitを採用するメリットが大きいのかもしれません。


ちなみに、limeは完全に無くなったわけではないようで、GitHub上でlime2の開発は今現在も行われているようです。

GitHub - webmozart/lime: A usable testing framework for PHP 5.2+ (in Alpha stages)

Symfony2ではログ、キャッシュのライブラリを自前でなくZend Frameworkを使ったりするなど、「優れたライブラリは積極的に取り入れる」という姿勢が見られるので、今回もその意思が感じ取れます。


詳しいことはそのうち公式ブログで発表があると思いますし、lime,SimpletestでなくなぜPHPUnitなのかということにも触れてくれると思います。


また、PHPUnitでテストをどのように書くかというサンプルとしても参考になると思います。そして、今後はしんふぉにゃん達は当たり前のようにPHPUnitを使うことになるんでしょうか?