タグ

PHPUnitに関するihiro81のブックマーク (9)

  • 短気なプログラマのためのPHPUnitクックブック

    「今までテストを書いたことがないから、そろそろテストを書かなくては・・・」という、PHPUnitもテストのこともまだ知らないプログラマにとって、一番最初に欲しいのは「何から始めたらよいのか」を知るためのガイドです。 書は、PHPUnitを使ったテストの書き方を、短時間で知るための小冊子です。これだけ読めば、PHPUnitでテストを書いていけるようになります。 書が特徴的なのは、ユニットテストの形式的な書き方だけを単純に説明したではないということです。書では、PHPUnitによるテストを、オブジェクト指向の原則に沿った、良いコードへリファクタリングしていくための道具、と位置づけています。その流れに沿って、必要最低限の基礎知識や、実際にありそうなサンプルコードで使い方が説明されています。モック(テストダブル)を使ったテスト、フィクスチャを使ったテスト、APIのテストといった対象ごとのP

    短気なプログラマのためのPHPUnitクックブック
  • PHPUnit Manual 3.7 Japanese

    Welcome to PHPUnit! PHPUnit is a programmer-oriented testing framework for PHP. It is an instance of the xUnit architecture for unit testing frameworks.

    PHPUnit Manual 3.7 Japanese
  • CakePHP Run PHPUnit with NetBeans | junichi11.com

    概要 タイトルの通りCakePHPのテストケースをNetBeansで実行する方法の紹介です。すでにユニットテストをNetBeans上で実行する方法は@nojimageさんが下記で紹介されているのでまずは、そちらを参照してください。 ◎参考 http://php-tips.com/php/2012/01/cakephp2-0-phpunit-on-netbeans http://php-tips.com/php/cakephp-php/2012/03/cakephp-2x-phpunit-on-netbeans-2 上記の用に設定すれば、問題なく実行できます。ここでは少しやり方をかえてbakeでテストケースを作成してみます(ソースディレクトリは通常のままです)。あとは補足情報を追加します。Fixtureを使う場合は、2番目の参考先の設定を行なってください。 実行した環境 CakePHP 2.

  • 「8時間耐久!PHPUnitの教室」に参加してきた!!ユニットテストだよぉ! - Shinichi Nishikawa's

    @yandoさんによる、8時間耐久シリーズ第三弾、「PHPUnitの教室」に参加して参りました。 8耐シリーズ第一回、第二回のレポートはこちらです。 8時間耐久 CakePHP 8時間耐久 Classのクラス 今回のPHPUnitは、プログラムの開発を助けてくれるユニットテスト、単体テストをphp環境で実施するために使うことのできるものです。 教室では、そもそもなぜユニットテストが必要なのか、ユニットテストがない開発はなぜ石器時代的なのかという話から初めていただき(自分の開発スタイルを振り返り、そういう環境でよく頑張ったな俺・・・と思いました)、意義、意味から理解できるように始まりました。 いつも思うのですが、僕の技術的理解度のところまで下りてきてくれるというのは、当にありがたいことですm(__)m。 その後、PEARの導入からPHPUnitインストールの環境構築を行いました。 (ここで

    「8時間耐久!PHPUnitの教室」に参加してきた!!ユニットテストだよぉ! - Shinichi Nishikawa's
  • この先生きのこるには

    ちょっとずつ複雑なことをやっていっているのですが、正直まだ自分で作っていくイメージがついていません。 加速と減速=イージングタイムラインパネルのフレーム数がでてるとこの下のスライダーでワークエリアの幅を操作できるグラフエディターというのが存在する。値グラフと速度グラフ。グラフを編集するときに触るのはハンドルだけイージングの速度が早くてコマが見える時はモーションブラーをかける(13:40)モーションブラーは色々ごまかせてしまうので最後につけたほうがいい。処理が重いから最初のほうでつけるとプレビューのときにしんどいとかもある(ただプレビューのときだけオフにするとかもできる)

    この先生きのこるには
  • CakePHP2.0 + PHPUnit on NetBeans

    CakePHP 2.0のリリースから3ヶ月が経ち、2.0での開発を検討することが多くなってきているかと思います。私もやっと昨年末辺りから各プラグインの移行等々2.0での開発を始めているところです。 今回は、NetBeans上で効率よくテストするための設定方法をご紹介します。この設定を行うことで、NetBeans上からテストの作成、実行、実装とテストの切替えが容易に行えるようになります。 2012-03-19注記: 設定のみでは、CakePHPのFixtureを用いたテストを行うことができません。Fixtureを利用できるようにする方法についてはこちらで紹介しているのであわせてお読みください。 2012-01-24注記: 設定方法では、CakePHPのFixtureを用いたテストを行うことができません。Fixtureを利用できるようにする方法を検討中です。(ご存知の方が居れば教えてくださ

    CakePHP2.0 + PHPUnit on NetBeans
  • MacにPHPUnitをインストールする - アインシュタインの電話番号

    RSpecっぽいものを探したけど、良さそうなのがみつからなかったので、とりあえず一番メジャーそうなPHPUnitをインストールする。 PEARのバージョンが古ければ先にPEAR自体をアップデートする。 $ pear list $ pear list-upgrades #=> ここにPEARが含まれていればうp $ sudo pear install PEAR #=> アップデート PHPUnitのインストール。 $ sudo pear channel-discover pear.phpunit.de $ sudo pear channel-discover pear.symfony-project.com $ sudo pear channel-discover components.ez.no $ sudo pear install pear.symfony-project.com/YA

    MacにPHPUnitをインストールする - アインシュタインの電話番号
  • 第1章 自動テスト

    Welcome to PHPUnit! PHPUnit is a programmer-oriented testing framework for PHP. It is an instance of the xUnit architecture for unit testing frameworks.

  • PHPUnit と Selenium RCで機能テストをやってみる : エクスギア Blog

    PHPのテストライブラリとしては一番有名どころのPHPUnitと実際のブラウザをJavaScriptを使って画面遷移をテストすることができるSelenium RCを使って実際に結合テストを行ってみたので今回紹介したいと思います。 PHPUnit PHPUnitPHPの一番有名なテストライブラリです。テストケースを用意することで仕様変更にも強いアプリケーション開発が可能になります。 さまざまなことができるPHPUnitですが、PHPUnitだけでは画面遷移のような機能テストは難しいものです。 なぜなら、PHPだけで画面遷移を確認するためにはブラウザの動きをシミュレーションしたライブラリを使ったりしてテストする方法になってしまうからです。 たとえばsymfony1系ではsfTestBrowserというライブラリが用意されていてこのライブラリを利用することでテストが行えるようになっていますが、

  • 1