タグ

ブックマーク / www.doyouphp.jp (4)

  • PHPUnit2 - 最強のユニットテスト自動化ツール for PHP5 - Do You PHP?

    PHPUnit2 ver.2.3.0 β1からPHP5.1.0β1以降が必要になりますので要注意。 PHP5が正式リリースされてしばらく経ち、実際の開発で使われているという話もぼちぼち聞くようになりましたが、「開発」とくれば「テスト」は避けされませんね。最近の流行(?)としてはxUnitシリーズを利用して単体テストを行う場面が多いと思いますが、PHP5用としてはPHPUnit2がPEARに登録されています。 PHPUnit - A PHP Regression and Unit Test Framework(Sebastian Bergmann氏のサイト。デザインが変わりましたね) PEARのPHPUnit2のページ PHPUnit2は機能的にJUnit3.8.1とJUnitour1.2を組み合わせたモノになっていて、基的にCLI版となっています。また、PHP4向けのPHPUnitにはな

    akahigeg
    akahigeg 2006/02/10
    チュートリアル的内容
  • PhpUnit - 最強のユニットテスト自動化ツール - Do You PHP?

    zip形式 tgz形式 gihyo.jpにPHPUnit3で始めるユニットテストというタイトルで記事を書きました。PHP5をお使いの方は、そちらを参照してください。 ここにある情報はかなり古くなっており、正しくなくなっている可能性があります。掲載しているサンプルコードiなどは、最新のPHPでは動作しない、もしくは、別途設定・調整が必要になるかも知れません。情報を鵜呑みにせず、あなたの手を動かして、あなたの目で確認してください。 PhpUnitは一時期PEARに登録されていましたが、現在は別プロジェクトとして活動しています。新しいURLはhttp://phpunit.de/です。 テスト。。。ああ、なんてイヤな響きでしょう。。。(^-^; 「テストすること」はプログラムの品質を保証するということで非常に重要な作業だ、ということは百も承知と思いますが、コーディングと比べてやはり「イヤ」なもの

    akahigeg
    akahigeg 2006/02/10
    チュートリアル的内容
  • Phing2 - PHP版Ant for PHP5 - Do You PHP?

    先日PHP4用のPhingネタを取り上げましたが、今回はPHP5用です。2005/08/25現在の現行系列Phing2.xから独立してPHP5専用になっています。最新バージョンver.2.1.0です。 今回はPHP4版と異なる インストール手順 動作確認 サンプルの実行と結果(PHPUnit2中心) を中心にまとめてみました。 インストール手順 まずはインストールした環境ですが、PHPは以下のようなconfigureオプションを付けたPHP5.0.4です。 ●PHP5.0.4のconfigureオプション --with-apxs2=/usr/local/apache2/bin/apxs \ --prefix=/usr/local/lib/php5 \ --with-pear=/usr/local/lib/php5/pear \ --with-config-file-path=/usr/l

    akahigeg
    akahigeg 2005/08/26
    面白そう
  • Phing - PHP版Ant for PHP4 (binarycloud編) - Do You PHP?

    ここにある情報はかなり古くなっており、正しくなくなっている可能性があります。掲載しているサンプルコードiなどは、最新のPHPでは動作しない、もしくは、別途設定・調整が必要になるかも知れません。情報を鵜呑みにせず、あなたの手を動かして、あなたの目で確認してください。 Javaの世界ではApache Antという有名なビルドツールがあります。C言語に対するmakeのような存在で、コンパイルや各種アーカイブ化、APIドキュメントの作成、テストの実行などのタスクを自動化していました。今でもバッチやEclipseなどのIDEから実行したりして使われています。また、Makefileに相当する定義ファイル(どういうタスクを行うか)はXMLで定義します。 一方PHPは?というと、スクリプト言語ですから前もってコンパイルすることはありませんが、他の言語と同様ファイルのコピー・移動、アーカイブ化やテストの実

    akahigeg
    akahigeg 2005/08/22
    暇があれば試す
  • 1