タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

phpとtestに関するlapis25のブックマーク (8)

  • PHPのテスティングフレームワーク - p4lifeのメモ

    今回取り上げるテスティングフレームワークライブラリ,アプリケーションの品質を高めるために必要不可欠なテストですが,そのテストを実行するためのツールに関する情報を集めました. phpt PHPUnit SimpleTest lime DocTest PHPSpec phpthttp://qa.php.net/write-test.php PHP 独自のテスト機構 PHP 体,PEAR のテストで最も良く使われる.テストファイルの拡張子は .phpt TAP*1 対応:PEAR 1.5.0 から対応 pear run-tests コマンドに -t オプションを付けると run-tests.log に TAP フォーマットのログが出力される特徴: pear コマンドが使えればテストを実行できるため,大抵の環境で動かせる GET/POST/Cookie, php.ini 設定, 標準入力をパラメ

  • http://perlbuzz.com/2010/08/run-php-tests-in-your-perl-test-suite.html

  • レガシーなPHPコードをモック関数でテストする - Sooey

    クラスをあまり使っておらず、関数を中心に構築されているレガシーなPHPコードをテストするにはどうするか。 テストしたい対象がユーザ定義関数であれば、実際の関数定義を含んだファイルとは別にテスト用の挙動をするモック関数の定義を含んだファイルを用意しておき、ユニットテスト時には後者をrequireするという手法があるが、例えばmysql_connect()のような組み込みの関数の場合はそうもいかない。 Test your Legacy PHP Application with Function Mocks!では、PECLのrunkitモジュールを使うことで実行時に関数を再定義してしまう方法が紹介されている。 テスト対象となるすべての関数をいちいち置き換えていくのは大変だし、組み込みの関数を書き換えてしまう場合の副作用も気になるので常に使えるというわけではないけれど、憶えておくと役に立つ時がある

  • Download the Simple Test testing framework - Unit tests and mock objects for PHP

    このページは ユニットテスタ使用 の例 1クリックでテストする グループテスト テストを楽にし、より強固な動作をさせるための モックオブジェクトの使用 ブラウザレベルでの ウェブページのテスト News: 初めての安定版のリリース作業が終了しました。22ヶ月しかかかりませんでした。 SimpleTest v1.0 は Sourceforge でリリースされています。 SimpleTest. これから記述することは次のことを仮定します。 あなたが、PHP ウェブ開発言語に精通しているのと同様にユニットテストの概念に ついても精通しているということ。 SimpleTest についての短気な新規ユーザ用のガイドがあります。 より完全なドキュメントについては、特にあなたがユニットテストについて 初心者であるなら、現在進行中のドキュメント を見てください。 テストケースのサンプルについては、 ユニッ

  • サービス終了のお知らせ

    サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。

  • Ethna - PHPウェブアプリケーションフレームワーク

    概要 SimpleTest を使った Ethna でのユニットテストの方法です。 Simpletest は、様々なユニットテストの実行、レポートの出力形式に対応したPHP向けのテスティングフレームワークです。 テスト実行環境の作成 SimpleTestのインストール まずはSimpletestをインストールする必要があります。インストールには以下の二つの方法があります。 PEARコマンドを使ってインストールする # pear channel-discover pear.ethna.jp # pear update-channels # pear install ethna/simpletest 直接ダウンロードしてインストールする http://sourceforge.net/projects/simpletest debugフラグの設定(必須!) 設定ファイル(etc/{a

  • サービス終了のお知らせ

    平素より「PHPプロ!」をご愛顧いただき、誠にありがとうございます。 2006年より運営してまいりました「PHPプロ!」ですが、サービスの利用状況を鑑みまして、2018年9月25日(火曜日)をもちましてサービスを終了させていただくことになりました。 サービス終了に伴いまして、2018年8月28日(火曜日)を持ちまして、新規会員登録ならびにQ&A掲示板への新たな質問、回答の投稿を停止させていただきます。 なお、ご登録いただいた皆様の個人情報につきましては、サービス終了後、弊社が責任をもって消去いたします。 これまで多くの皆様にご利用をいただきまして、誠にありがとうございました。 サービス終了に伴い、皆様にはご不便をおかけいたしますこと、心よりお詫び申し上げます。 件に関するお問い合わせはこちらよりお願いいたします。

  • simpletestの導入 - Lism.in * blog - nekoya (id:studio-m)

    今更ながらに、プロジェクトsimpletestを導入してみました。使い出してみると非常に便利、というより今まで使っていなかったことがあり得ないぐらいの印象です。手作業のテストではもう無理。 まずは、SorceForgeのsimpletestから1.0のアーカイブを落としてきてインストールです。標準のHtmlReporterでも必要なテスト結果は表示されますが、今ひとつ情報が少ない感があります。そこで、こちらのページを参考にして各テストの実行結果を表示するように変更。reporter.phpに以下の内容を追加しました。 class ShowPasses extends HtmlReporter { function ShowPasses() { $this->HtmlReporter(); } function paintPass($message) { parent::paintPass

    simpletestの導入 - Lism.in * blog - nekoya (id:studio-m)
  • 1