タグ

PHPとtestに関するaratafujiのブックマーク (15)

  • PhpStormでVagrant仮想マシンのPHPUnitをSSH経由で実行する

    この間正式にリリースされた PhpStorm8。個人的に心待ちにしていた リモートマシンの PHPUnit を SSH 経由で実行する機能(Remote PHP interpreters) が追加されたので、早速試してみました。 ホスト PCPhpStorm から Vagrant 仮想マシンの PHPUnit を実行するには、以前このブログで紹介した 「PHPUnit on Server」 という機能を使えばできますが、テストの実行が HTTP 経由のため制約が多く、設定も複雑で、アプリケーションによっては動作させるのが難しいこともありました。 新しく追加された SSH 経由の PHPUnit 実行は SSH でつながれば OK なので、様々なプロジェクトで利用できそうです。Vagrant のsynced_folder を使ってホスト PC で開発を行っている方や、Windows

    PhpStormでVagrant仮想マシンのPHPUnitをSSH経由で実行する
  • Behat — a php framework for autotesting your business expectations.

    A php framework for autotesting your business expectations. Behat is an open source Behavior-Driven Development framework for PHP. It is a tool to support you in delivering software that matters through continuous communication, deliberate discovery and test-automation. Focused on communication Behat is like no other testing framework you have used. Instead of proving that your system was built ri

  • CakePHP Unit Testing

  • VOYAGE GROUP エンジニアブログ : Behatでケータイサイトの受け入れテスト

    2012年08月03日14:42 カテゴリPHPprogramming Behatでケータイサイトの受け入れテスト はじめまして、株式会社Flesselの田中と申します。 私は長いことケータイサイトを作る仕事に関わってきました。縮小傾向にあるフィーチャーフォンですが、まだまだ現役です。 このエントリーではPHPのストーリーテストツールBehatを利用して、ケータイサイトの受け入れテストを行う方法をご紹介します。 インストール今回は対象となるプロジェクトにcomposerを使ってBehatを組み込む方法をとります。 まずはcomposerをインストールします。curl -s https://getcomposer.org/installer | php※CentOS環境だと証明書の関係で動かないことがあります。 次にcomposerの設定ファイルであるcomposer.jsonをプロジェクト

  • 第56回PHP勉強会@関東で PHPUnit について話してきた | Born Too Late

    最近 HTML5 化した Slideshare ですが, エラーで表示できないスライドが多すぎてまともに閲覧できないようです. この記事に掲載している Flash 版は今まで通りの問題なく表示できるのですが... スライドが完成したのが勉強会への出発 15 分前で, 通しで練習することすらできず, 発表はかなりひどいものとなっていまいました. 最低限, スライドの流れぐらいは頭の中に入れて発表すべきですね… スライドだけ見てわかるような作りにはなっていないので, 以下で補足したいと思います. ただし, 序盤は省略し, 論となる書法編とパターン編についてのみとなります. それぞれ該当するスライド番号も付記してありますので, よければご活用ください. 書法編 1: ヘルパーメソッドを使う (25 ~ 30) テスト対象のオブジェクト, それを生成するのに必要な依存オブジェクトの生成には, ヘ

    第56回PHP勉強会@関東で PHPUnit について話してきた | Born Too Late
  • Eclipse/PDT から PHPUnit/CIUnit のテストを自動実行する - A Day in Serenity @ kenjis

    コマンドラインから phpunit コマンドによるテストの実行 ブラウザから VisualPHPUnit によるテストの実行 Stagehand_TestRunner によるコマンドラインからのテストの自動実行 と 3つのテストの実行方法をみてきましたが、今回は第4の方法として、Eclipse/PDT からのテストの実行方法です。 Eclipse でコーディングをしている場合は、この MakeGood によるテストの実行方法が最高に便利ではないかと思います。Eclipse からのテストの実行が自動でも手動でも思いのままです。 MakeGood のインストール Eclipse を起動し、メニューから Help → Install New Software... を選択します。 次に「Add...」ボタンをクリックします。 以下の更新サイトを登録します。「Name:」は「MakeGood」とし

    Eclipse/PDT から PHPUnit/CIUnit のテストを自動実行する - A Day in Serenity @ kenjis
  • PHPUnit Manual 3.6 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.6 Japanese
  • PHPUnit 3.4 Japanese Manual

    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 3.4 Japanese Manual
  • BehatとSeleniumを組み合わせ受け入れテストを自動化する

    みなさんこんにちは。@ryuzeeです。 Behatは良さそうなので引き続き検証しています。 今回は、BehatとSeleniumを組み合わせて、受け入れテスト型のテストを自動化してみたので、その方法について説明しましょう。 なお、前回の記事を読まれていない場合はまずそちらを参照してください。 PHPでBDD(Behavior Driven Development)する方法 Seleniumの課題僕が関わっている案件では受入テストを自動化しているケースももちろんあって、その際はPHPUnitとSeleniumを組み合わせています。 このテストには以下のような課題があります。 画面の操作をするphpコードが大量にあって、ソースを見ただけでは何をしているのか分かりにくいSeleniumは操作に画面の要素名利用するため、例えばサイトのデザインを大幅に変えたりすると、テストの中身も大幅に書き換えな

    BehatとSeleniumを組み合わせ受け入れテストを自動化する
  • xUnit Plugin - hudson - Hudson Wiki

    This plugin makes it possible to publish testing tools test result report. When this plugin is installed and configured, Hudson can transform test result report produced by different testing tools into JUnit test result. Then, the JUnit tests can be recorded by Hudson. Hudson can provide useful information about test results, such as historical test result trend, web UI for viewing test reports,

  • 特集:PHPUnit3で始めるユニットテスト|gihyo.jp

    運営元のロゴ Copyright © 2007-2024 All Rights Reserved by Gijutsu-Hyoron Co., Ltd. ページ内容の全部あるいは一部を無断で利用することを禁止します⁠。個別にライセンスが設定されている記事等はそのライセンスに従います。

    特集:PHPUnit3で始めるユニットテスト|gihyo.jp
  • WEBアプリ用のテストデータを作るもの色々:phpspot開発日誌

    Test (Sample) Data Generators Sample / test data is an effective way to test web projects & applications. WEBアプリ用のテストデータを作るもの色々。 テストデータの生成は結構面倒ですが、ツールを使えば簡単、ということで1つはテストデータ生成ためのツールは押さえておきたいですね。 以下に列挙 generatedata.com テストデータをHTMLExcel、XML、CSVSQLの形式で出力可能。 出力データも、個人情報データや、テキストデータをフォーマットを選択して出力できます。 Datagenerator - GUIで動作するデータジェネレーター DBMonster データベースにランダム生成データを入れられるオープンソースソフト CSV data generator Ruby

  • PHPSpecでユニットテスト

    こんにちは、牧野です。 今回は、PHPでユニットテストを行う際に便利なユニットテスト用フレームワーク、PHPSpecの紹介です。 PHPSpecは、phpで振舞駆動開発ができるようにと作られたものです。 PHPSpecの詳細はこちら http://dev.phpspec.org/manual/ja/ 日語マニュアルが大変充実しています。 振舞駆動開発について簡単に説明すると、テストありきの開発手法であるテスト駆動開発を発展させたような開発手法で、このプログラムはこんな動作をするべきだ、という要求仕様(スペック)を、そのままテストコードとして記述しながら開発を進めていく、という感じのものです。PHPSpecのような振舞駆動開発用フレームワークでは、要求仕様がすぐわかるようなテストコードの書き方をするようになっているので開発効率が上がるようです。 ではさっそく、まずはインストールについてです

    PHPSpecでユニットテスト
  • ウノウラボ Unoh Labs: PHPでDocTest

    yamaokaです。 何かソースコードを書いた場合、皆さんはどのようにテストをしていますか? PHPの場合、PHPUnitSimpleTestを使ってユニットテストをすることが多いと思います。でも、ユニットテストのために新しいファイルを作ってメソッドを実装したりするの、面倒くさくないですか? Pythonには標準でDocTestという仕組みが付いています。詳細はPythonのドキュメント(日語)を参照してもらうことにして、簡単に言うと、実際のソースコードの中にコメントとしてテストケースを書いてしまおうというアイデアです。 「実際のソースコード=テストケース」になるのですから、メソッドを修整したからテストケースも修整して…という手間が少なくて済みますよね。そうしたDocTestの仕組みを、PHPに移植しようとする試みを紹介します。 rhacoのDocTest rhacoは「PHPのライブ

  • CakePHP1.2 SimpleTest でテストケースを作成する | Sun Limited Mt.

    CakePHP1.2 に SimpleTest をインストール で SimpleTest をインストールするところまでやったので、今度は実際にテストケースを作成してみます。 空のテストケースを作成する app/test/cases/models に user.test.php を作成して以下のコードで保存する。 <?php class UserTest extends User { } ?> test.php にアクセスして「App Test Cases」というリンクをクリックすると作成した user.test.php というリンクが表示されます。 この models/user.test.php をクリックすると作成したテストが実行されます。まだテストケースが何もないので当然テストは正常に終了します。 User モデルのテスト 実際にモデルのテストケースを作成してみます。 app/test

  • 1