PEAR::Testing_DocTest:Python風テストフレームワーク

PHP, PEAR

08:13:52, by admin Email , 20 words, 3545 views   Japanese (JP) del.icio.us

こういうのが欲しかった。

(ノ・・)ン。。。。。。(((●コロコロッ

テストファーストという言葉を良く耳にする。
しかし、実際やってみると非常に疑問に思っていたことがある。
それは
テストケースをプログラミングするっておかしくない?

テンプレートをプログラミングするのも、
画面遷移をプログラミングするのも疑問だが、
これもその一つ。


ファイル名~TestCaseというのを作って、
テストフレームワークのインスタンスを使ったプログラムを行う。
もう、面倒くさいことこの上ない。
Pythonに遷った理由はこれもある。


PythonにはDocTestというのが標準搭載されている。
DocTestとは、
Pytyonコンソールのコマンド入力結果をコピー&ペースとしてテストケースとして利用出来るテストフレームワーク。
プログラミングする際、コマンドラインコンソールを利用するのだが、
これに表示されたモノがそのままテストケースとして利用出来る。
非常に便利で、テストフレームワークはこうあるべきだと思う。



さて、2008年3月30日のPEARアップデートの中に、
非常に興味深いモノがあった。
それが、


[More:]


まだ、中身を見ていないが、
プログラムのコメントアウト部分(@access, @returnなど)に記述する
<code></code>で囲まれたコードを実行してくれるものらしい。

実行方法がコマンドラインなので、
Apache上で動作するPHPプログラムがすべてテスト出来るかどうかは解らない。
しかし、少なくとも単体テストはこれでほぼいけることになる。
取りあえず使ってみて、
良さそうならWikiにまとめよう。










Trackback address for this post:

http://hain.jp/htsrv/trackback.php/221

Comments, Trackbacks:

No Comments/Trackbacks for this post yet...

Leave a comment:

Your email address will not be displayed on this site.
Your URL will be displayed.

Allowed XHTML tags: <p, ul, ol, li, dl, dt, dd, address, blockquote, ins, del, span, bdo, br, em, strong, dfn, code, samp, kdb, var, cite, abbr, acronym, q, sub, sup, tt, i, b, big, small>
(Line breaks become <br />)
(Set cookies for name, email and url)
(Allow users to contact you through a message form (your email will NOT be displayed.))
This is a captcha-picture. It is used to prevent mass-access by robots.

Please enter the characters from the image above. (case insensitive)

powered by b2evolution

shinobi

Neighbors
Relative
Favorites

極論istの技術屋を始めて早幾年。 流れの速い業界の波にもまれながらも精一杯生きている様をとくとごらんあれ。

Archives
スポンサー

Latest bookmark
Search

Categories

Who's Online?
Misc
Syndicate this blog XML

Valid XHTML 1.0! Valid CSS! Valid RSS 2.0! Valid Atom 1.0!