タグ

simpletestに関するFM16のブックマーク (4)

  • Shin x blog

    PHPUnitでMockオブジェクトを使うで紹介したMockオブジェクトですが、これは元クラスを継承しているわけではないので当然ながら元クラスの実装は使えません。 ただテストする場面によっては、基は元クラスの振る舞いをして、一部のメソッドだけMockにしたいという場合があります。 そこで元クラスを継承したMockオブジェクトを作ってみます。 元クラス < ?php class Hoge { // このメソッドはそのまま function execute() { if ($this->request()) { // OK return 1; } else { // NG return -1; } } // このメソッドをMockにしたい function request(&$db) { $db->query(); sleep(100); return true; } } ?> テストケース

  • PHPUnitでMockオブジェクトを使う

    PHPUnit3がリリースされました。このバージョンにはMockがサポートされているのですが、PHPUnit3はPHP5を対象としているので残念ながらPHP4では動作しません。ですのでPHP4対応のPHPUnitでMockクラスを使う方法を探ってみました。 使うのはPHPUnitと並ぶユニットテストツールのSimpleTestです。こちらはPHP4対応でMockクラスがサポートされています。これをPHPUnitと組み合わせて使ってみます。 SimpleTestインストール PEARパッケージが以前はあったようなのですが、sourceforgeにはそれらしいものが見当たりませんでした。 zuzara : symfonyチュートリアル実践【第14~16日目】を参考に以下のコマンドでインストールしました。 $ pear install http://jaist.dl.sourceforge.ne

  • Overview and feature list for the SimpleTest PHP unit tester and web tester

    このページは PHP用のSimpleTestツールの 要約 現在のものと計画されている 特徴のリスト, ウェブ上にはたくさんの ユニットテストリソース があります SimpleTest とは? SimpleTestの中心は、テストケースクラスで構成されるテスティングフレームワークです。 これらは、基テストケースクラスの継承クラスとして書かれ、各々は実際にテストコードを 含むメソッドで拡張されています。 最上位のテストスクリプトは、このテストケースを一つずつ順番に run() を起動します。 各テストメソッドは、様々なアサーションを起動するように記述されていて、 開発者は、例えば assertEqual() であれば、trueである ことを期待します。 期待した値がが正しい場合、成功した結果は監視しているテストリポーターに送られます。 しかし、どんな失敗も警告や間違いの記述を引き起こします

  • http://develop.ddo.jp/tech/index/PHP/Symfony/documentation/Symfony101/%A5%D7%A5%ED%A5%B8%A5%A7%A5%AF%A5%C8%A4%CE%C3%B1%C2%CE%A5%C6%A5%B9%A5%C8

  • 1