忍者ブログ

STEP UP BLOG

Home > ブログ > > [PR] Home > ブログ > php > LaravelでPHPUnitを使う

LaravelでPHPUnitを使う

2014/10/23現在、ComposerでLaravelをインストールするとPHPUnitは入っていません。
既に環境にPHPUnitがインストールされていればよいのですが、そうでない場合は一手間かかります。
まずはcomposer.jsonを編集します。
"require-dev": {
  "phpunit/phpunit": "4.3.*",
  "phpunit/dbunit": ">=1.2",
  "mockery/mockery": "dev-master@dev"
},
こちらを追加しましょう。mockeryはモックのライブラリです。
$ composer update
これで上記のライブラリがインストールされます。
その後、vendor/binをPATHに追加することでPHPUnitが使えるはずです。
$ phpunit --version
PHPUnit 4.3.4 by Sebastian Bergmann.
Laravelでは、テストをapp/tests以下に置きます。
既にサンプルのテストケースがあると思うので、それに合わせて作ってみるのが手っ取り早いです。
http://laravel4.kore1server.com/docs/testing
DBを使う場合は以下URLを参考にしました。
http://qiita.com/ngmy/items/c1487991d48ddba9688d
テスト時はapp/config/testingの設定が使われます。
自分は開発とは別にテスト用のDBを用意して、 app/config/testing/database.php に記述しました。
それほど戸惑うことなくテスト実行までできたかなという印象です。
モックの使い方はまたこんど。。
PR

Comment0 Comment

Comment Form

  • お名前name
  • タイトルtitle
  • メールアドレスmail address
  • URLurl
  • コメントcomment
  • パスワードpassword

PAGE TOP