タグ

PHPとUnitTestに関するwakuworksのブックマーク (7)

  • CakePHP2でユニットテスト 〜バリデーション編〜 | tagamidaiki.com

    まだまだあけましておめでとうございます。 年始をいかがお過ごしでしょうか。 私はいつものように、日常と変わらない生活をしています。 さてさて、ユニットテストの件ですが、以前更新して随分時間が経ってしまいましたが、書いていこうかなぁと思います。 今回はバリデーションをテストするための方法を書こうと思います。 前回の routes.php に対するテストの記事は以下になります。 CakePHP2でユニットテスト 〜route.php編〜 バリデーションを適応していく 今回はUserモデルに対してnameにnotEmptyを、telに対して独自のバリデーションであるcheckNotEmptyとnumericOnlyを適応していると仮定します。 User.php App::uses('AppModel', 'Model'); class User extends AppModel { public

  • JenkinsでFuelPHPのユニットテストを自動化してみた - sometimes I laugh

    Jenkins、いいですよね。オペレーションの自動化には美があります。前回の記事ではGitによるデプロイ自動化を行いましたが、その時点で既にユニットテストの自動化は想定していたので、今回はそれを実現してみます。 これによって、機能を実装してプッシュする度に自動でデプロイされ、その過程でテストが自動で行われるので、特に通知がなければ動作が保証されるようになります。実際に番環境への適用の際には、もう少ししっかりテストをする必要があるのかもしれませんが、開発環境レベルではテストを意識的に実施せずとも気兼ねなく開発を進めることができます。 ユニットテストにはおなじみのPHPUnitを使います。なお、前回のJenkins導入やデプロイ自動化の話はこちらの記事でまとめてありますのでよろしければどうぞ。 ユニットテストとテスト自動化 従来、プログラムのテストはミスの許されない商用プロダクトでは欠かせな

    JenkinsでFuelPHPのユニットテストを自動化してみた - sometimes I laugh
  • Modern PHP Testing Framework “Codeception” を使って簡単なブラウザテストをする

    画面が正しく表示されているのか、を確認したいときにSeleniumを使うのは大変だなーと調べていたらCodeceptionを見つけました Codeception PHP Testing Framework is designed to work just out of the box. This means its installation requires minimal steps and no external dependencies preinstalled (except PHP, of course). Only one configuration step should be taken and you are ready to test your web application from an eye of actual user. だそうです。 導入は簡単、Quick

    Modern PHP Testing Framework “Codeception” を使って簡単なブラウザテストをする
  • PHPUnit マニュアル – 第4章 PHPUnit 用のテストの書き方

    例 4.1 で、 PHP の配列操作のテストを PHPUnit 用に書く方法を示します。 この例では、PHPUnit を使ったテストを書く際の基的な決まり事や手順を紹介します。 Class という名前のクラスのテストは、ClassTest という名前のクラスに記述します。 ClassTest は、(ほとんどの場合) PHPUnit_Framework_TestCase を継承します。 テストは、test* という名前のパブリックメソッドとなります。 あるいは、@test アノテーションをメソッドのコメント部で使用することで、それがテストメソッドであることを示すこともできます。 テストメソッドの中で assertEquals() のようなアサーションメソッド (「アサーション」 を参照ください) を使用して、期待される値と実際の値が等しいことを確かめます。 <?php class Stac

  • テスト | Symfony2日本語ドキュメント

    テスト¶ ソースコードに新しい行を1行追加するたびに、潜在的に新しいバグを追加しているかもしれません。 テストを自動化しておくことで、このようなバグを回避できます。 ここでは、Symfony2アプリケーション向けにユニットテストとファンクショナルテストを記述する方法について説明します。 テスティングフレームワーク¶ Symfony2のテストは、PHPUnitと、PHPUnitで培われてきたベストプラクティスやいくつかの規約に大きく依存しています。 これらについては詳しく解説しませんが、まだ読まれていない場合は、PHPUnitのドキュメントを読んでおくことをおすすめします。

  • VimからPHPUnitを実行する環境を整える

    VimからPHPUnitを実行する方法をまとめました。PHPUnitをquickrunで非同期実行し、結果にグリーンレッドの色をつけるまでを紹介します。 動作確認環境 Vim7.3quickrun0.5.1vimproc5.3PHP5.3.9PHPUnit3.6.7 目次 PHPUnitのインストール quickrunのインストール vimprocのインストール quickrunの設定 テスト結果にグリーン、レッドの色をつける PHPUnitのインストール 私は下記を参考にPHPUnitをインストールしました。 http://docs.symfony.gr.jp/symfony2/contributing/code/tests.html PHPのバージョンがPHPUnitに対応しており、PEARがインストールされていればうまくいくと思います。PHPUnitがうまくインストールできない場合は

    VimからPHPUnitを実行する環境を整える
  • takl.org - takl リソースおよび情報

    This webpage was generated by the domain owner using Sedo Domain Parking. Disclaimer: Sedo maintains no relationship with third party advertisers. Reference to any specific service or trade mark is not controlled by Sedo nor does it constitute or imply its association, endorsement or recommendation.

  • 1