2008-03-27 修正
TAPの話
TAPって意外と知られてないのかな - ”><xmp>TokuLog 改メ tokuhirom’s blog
404 Blog Not Found:「同じコード」の同じって何さ - TAPのススメ
弾さんの記事見て思い出した。
以前、id:tokuhiromさんに教えてもらったTAPの話ですが、折角なので導入しよーかと。
PHP版HTML_FillInFormのテストをTAP形式に。ってかもともと出力はTAP形式になってたので、今回の変更点としては、
#!php <?php error_reporting( E_ALL ); require_once 'Test.class.php'; plan(1); require_ok('HTML/FillInForm.class.php');
こんな感じで一行目に#!にphpを指定しとけばOK。
これでPerlのproveコマンドが使えるお!素晴らしい!!!エクセレント!!!
実行結果
>prove *.t.php 00_base.t................ok 01_form.t................ok 02_hidden.t..............ok 03_checkbox.t............ok 04_select.t..............ok 05_textarea.t............ok 06_radio.t...............ok 07_reuse.t...............ok 08_multiple_objects.t....ok 09_default_type.t........ok 10_escape.t..............ok 11_target.t..............ok 12_mult.t................ok 13_textfield.t...........ok 14_password.t............ok 15_multiple_flields.t....ok 16_ignore_fields.t.......ok 17_xhtml.t...............ok 18_ignore_fdat.t.........ok 19_extra.t...............ok 20_scalarref.t...........ok 21_disable_fields.t......ok 22_escape_option.t.......ok All tests successful. Files=23, Tests=42, 7 wallclock secs ( 0.00 cusr + 0.00 csys = 0.00 CPU)
いやー、いい。ほんといい。かなりいい。
自分でprove.phpなんてのを作ったんだけどまったくいらないよね。ほんと。
最近rubyのお勉強を再開したんだけどテストコード書くのに郷に入っては郷に従えってことでTest::Unitクラス使おうかと思ってたけどやっぱやめ!もうTAPで書くよ。Perlのテストのシンプルさになれるともー他の書き方は面倒でヤダヤダ。
ってことでRuby用のTest::Moreみたいなのないかなw
ほんでまーそーゆーことでPHP版HTML_FillInFormは0.04にバージョンアップ。つってもテストコードだけしか変更点は無いですが。
http://coderepos.org/share/browser/lang/php/HTML_FillInForm
tar↓
トラックバック - http://d.hatena.ne.jp/fbis/20080327/1206598430





