タグ

cakephpとphpunitに関するorenonihongogayabaiのブックマーク (3)

  • テスト - 3.10

    テスト¶ CakePHP はテストの包括的なサポートが組込まれています。CakePHPPHPUnit のための統合が付属しています。PHPUnit が提供する機能に加えて、CakePHP は簡単にテストするために いくつかの追加機能を提供しています。このセクションでは、PHPUnit のインストールからユニットテストの はじめ方、そして、CakePHP が提供する拡張機能について説明します。 PHPUnit のインストール¶ CakePHP のテストフレームワークは、PHPUnit を基礎としています。PHPUnit は、PHP での ユニットテストのためのデファクトスタンダードです。それはあなたが思い通りのコードを確実に書くための、 深遠で強力な機能を提供します。PHPUnitPHAR パッケージ や Composer のいずれかを使用してを介してインストールすることができま

    orenonihongogayabai
    orenonihongogayabai 2015/12/07
    現時点ではいきなりCakePHP2の頃の翻訳と思われる内容なので要注意。詳しくは原文を参照すること。
  • sizuhiko - Technote - CakePHP3 のアプリケーションを Behat でテストする

    cakeコマンド内でPHPUnitへの依存関係を解決し、PHPUnitからCakePHPのクラスが参照可能になるように作られていました。 ところがCakePHP3からは、以下のようにphpunitコマンドを使って実行します。 PSR-0のオートロードに対応したことで、PHPUnitからCakePHP3のクラスが参照可能になるのです。 はじめてみよう 同様の理由で、CakePHP2のアプリケーションをBehatでテストしたい場合は、私が作成したBdd Pluginを使ってBehatのステップ記述からCakePHPのクラスを参照可能になるようにしていました。 しかしBehatにおいても直接実行したステップ定義から、CakePHP3のクラスが参照可能になるのです。 CakePHP3のアプリケーションをどのようにBehatからアクセスするのか、CakePHP3のブログチュートリアルを例にサンプルア

    sizuhiko - Technote - CakePHP3 のアプリケーションを Behat でテストする
  • PHPUnitをComposerでインストールしてCakePHP2.2系で使う時の注意 | Basicinc Enjoy Hacking!

    いまどきのPHPUnitインストールはComposer使っていると思います。まぁ、いまどきなCakePHPならそれで問題ないです。ただ、微妙に古いCakePHPを使っているとPHPUnitが入ってないよって判定らって test.php にアクセスしてもダメだったりします。(autoload自体はされているので使えるはずだけど) Composer経由PHPUnitへの正式対応はCakePHP2.3.2以降から PHPUnitがあるかどうか判定するメソッド loadTestFramework の履歴を見るとここで対応しているっぽいです。 Be compatible with PHPUnit installed with composer. · 386be52 · cakephp/cakephp · GitHub lib/Cake/TestSuite/CakeTestSuiteDispatch

    PHPUnitをComposerでインストールしてCakePHP2.2系で使う時の注意 | Basicinc Enjoy Hacking!
    orenonihongogayabai
    orenonihongogayabai 2014/02/25
    “app/Vendor/Composer”
  • 1