タグ

controllerに関するopparaのブックマーク (3)

  • phpUnitでcakePHPのテスト知見まとめ

    概要 3日間ぐらいで体得したCakePHPのテストユニットを活用したテストの知見まとめ チームへの情報共有用を公開しても問題ない文言に差し替えたものです。 Install 参考:CakePHP テスト-3.x まずPHPUnitをインストールする。 $ php composer.phar require --dev phpunit/phpunit:"^5.7|^6.0" 以下コマンドで実行可能 $ vendor/bin/phpunit また、テストケースを指定してテストすることも可能。以下例。 $ vendor/bin/phpunit tests/TestCase/Model/Table/ArticlesTableTest 特に、モデルの依存関係が今回面倒なことになっていたり、そもそもまだ書いてないテストが適応されたりするので、 対象のコントローラのみをテストする方が賢い?(もちろん、最後

    phpUnitでcakePHPのテスト知見まとめ
  • CakePHP 2.xのtestActionをちゃんと理解しよう

    CakePHPでの開発を始めて1年半近く経ちました。しばらく、テストは目視でのテストばかりやっていたのですが、最近になってようやくPHPUnitを使ったテストを始めました。 以前にJavaの開発でJUnitを使っていたことはあるので、xUnitを使ったユニットテストのやり方とか考え方は理解しています。なので、CakePHPでのModelのテストは難なく理解出来たのですが、Controllerをどうやってテストするのか?というのが難しかった。 そもそも、ControllerというはHTTPのRequestとResponseが前提なので、Modelのように単純にテストコード内でインスタンスを作って、メソッドを呼び出して、結果を検証して・・・というようには行きません。 以前のJUnitでやっていた頃はWebのフレームワークとしてStrutsを使っていたけど、あのときはActionのテストってどう

    CakePHP 2.xのtestActionをちゃんと理解しよう
  • X->A->O | CakePHPを中心としたIT系のTIPSなど

    この記事は CakePHP Advent Calendar 2014 の 19日目の記事です。 今年は CakePHP3 のリリースを目前に控えた高揚感もあり、例年にも増して毎日が待ち遠しかったです。まだあと数日楽しめま […] Read More »

  • 1