Unknown::Programming このページをアンテナに追加 RSSフィード

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にバージョンアップ。つってもテストコードだけしか変更点は無いですが。

CodeRepos

http://coderepos.org/share/browser/lang/php/HTML_FillInForm

tar

HTML_FillInForm

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

トラックバック - http://d.hatena.ne.jp/fbis/20080327/1206598430