somemo's diary

プログラマ、雑記、プログラミング関係はLinkから、数式はこっちでまとめていることが多い

PHPUnit

【PHPUnit】データプロバイダー使ってみた

PHPUnitのアノテーションの1つであるデータプロバイダーを使ってみました。 テストの題材 tekkoc'blog 10分で出来ないと恥しいプログラムに挑戦してみた(Haskellで)です。 データプロバイダー Ustream.tv: ユーザー cognitom: 8時間耐久PHPUnit - 3/3, by 安…

【php】出力のテスト【PHPUnit】

echoしている部分のテスト方法についてです。 この場合、PHPUnit_Extensions_OutputTestCaseを使用します。このクラスは、普段使用しているPHPUnit_Framework_TestCaseを継承している抽象クラスです。 expectOutputStringで期待値と、実際に出力するものを比…

【php】シングルトンのテスト【PHPUnit】

会社にあるPHPデザパタ本で勉強を始めました。 書籍ではWEB上での確認ですが、自分はテストコードを使うことにしました。 シングルトンの理解については特に問題ないのですが、cloneの防止や例外のテストが勉強になりました。

【PHPUnit】3.6へアップグレードと3.5へのダウングレード

最新バージョンである3.6がPHPUnitのデフォルトになったそうなのでアップグレードしました。 というよりは、PHPUnitを使う際に、PHP_CodeCoverageがなかったためにテストができなかったのでアップグレードしたら・・・という感じでした。 注意!互換性の無い…

【PHPUnit】MakeGood 継続的テスト【Eclipse】

Eclipse上でPHP用のUnitTestを便利にするプラグイン【MakeGood】についてのメモです。 MakeGoodの特徴 ☆ファイル保存時のテストの実行 (Autotest) ⇒これによりテストを行わないということが100%なくなります。 ☆失敗・エラー・致命的なエラーの自動的な追跡…

【PHPUnit】PHPUnitインストール(Windows/xampp)

先日、VMWareServer上にPHPUnitをインストールしましたが、 Windowsでも実行できるようにインストールします。 インストール時の環境は以下のとおりです。 xamppバージョン:1.7.4 pearおよびphpのバージョン: C:\xampp\php>pear version PEAR Version: 1.7…

【PHPUnit】PHPUnitインストール(Linux)【pear】

先日、SimpleTestをインストールしましたが、 CakePhp2.0もSymfony2.0もPHPUnitに移行するそうなので、 こちらもインストールしようと思います。 インストールには、pearを使います。 pearの使い方は、以下のコマンドを実行します。 sudo pear help ・チャン…