タグ

tddとPHPUnitに関するinnx_hidenoriのブックマーク (3)

  • Stagehand_TestRunnerおよびMakeGoodによるSymfonyの機能テストの実行

    Symfonyはアプリケーションの機能テストのためにPHPUnit_Framework_TestCaseクラスを継承したWebTestCaseという抽象クラスを提供しています。機能テストを実行する基的な方法は以下のようになります。 $ phpunit -c app src PHPUnit 3.6.8 by Sebastian Bergmann. Configuration read from /path/to/example/app/phpunit.xml.dist . Time: 0 seconds, Memory: 19.00Mb OK (1 test, 1 assertion)ここでphpunitコマンドの代わりにStagehand_TestRunnerのphpunitrunnerコマンドを使うと以下のようにエラーが発生します。これはMakeGoodでも同様です。 $ phpuni

    Stagehand_TestRunnerおよびMakeGoodによるSymfonyの機能テストの実行
  • PHPUnit の実行を自動化する 3 つの方法 | Born Too Late

    皆さん, ユニットテスト書いてますか. TDD (テスト駆動開発) によるプログラミングは当に楽しいものですが, コマンドをいちいち手動で実行するのは面倒ですよね. テストを自動化しているんだから, その実行も自動化したいですよね. この記事では, 私が仕事趣味で使っている PHPUnit を例に, テストの実行の自動化について紹介します. PHPUnit の, としてはいますが, 他の言語で使えるテクニックもあります. なお, ここでの自動化は開発しながらの自動実行のことで, CI (継続的インテグレーション) の話は出てきません. その前に... 私の開発時のターミナルは以下のようになっています. [caption id="attachment_1298" align="alignnone" width="300" caption="開発時のターミナル"][/caption] GN

    PHPUnit の実行を自動化する 3 つの方法 | Born Too Late
  • PHP5.3.3入れたメモと超便利なStagehand_Testrunnerについて - 気が向いたら

    最近になってDIコンテナについて社内勉強会をしようと思い立ち参考になる資料をググってたところ、Symfonyのデベロッパである Fabien Potencier さんのスライド Dependency Injection with PHP 5.3 を発見し、そのまま皆でスライドを読み進めていく等しました。 この資料はSymfony2に新しく加わるDIのコンポーネントである「Dependency Injection」の実装を参考に、PHP5.3系でのDIコンテナの実装とそのメリット等が説明されています。 クロージャの使い方等も解説してあって、PHP5.3でのOOPの学習にもなってかなり勉強になりました。 というわけで、PHP5.3を格的に使い出したい…とモチベーションも高まったところで、最近リリースされたばかりの5.3.3をインストールしてみる事にしたので、備忘録として残します。 ついでにT

    PHP5.3.3入れたメモと超便利なStagehand_Testrunnerについて - 気が向いたら
  • 1