phpUnit

Symfony2 phpunitでJSON-APIの機能テストをします

JSONテキストを返すAPIをSymfony2で実装して、実際にリクエストを投げてその応答をテストしてみようと思います。 テスト対象のAPIコントローラ use Symfony\Bundle\FrameworkBundle\Controller\Controller; use Symfony\Component\HttpFoundation\Request; u…

Phakeを試してみます

ロジックコードをテストしたいけど、EntityManager や Repository、データベースに依存している... そんな時のモック&スタブを面倒みてくれる Phake を試してみます。 テスト対象のメソッドを含むクラス class FooBar { protected $em; // コンストラクタに…

Phakeを試してみます

テストしたいクラスがあるけど、依存クラスの実装が終わっていないとき。 そんな時にモックを使ってテストするアプローチです。 class Model { public function login(Api $api, $id = 0) { $result = $api->auth($id); if ($result === 'OK'){ return true;…

PHPでJSONバリデート

こちらを参考にさせて頂きました。→ JSON SchemaとPHP - 泥のように KnpJsonSchemaBundle by KnpLabs っていうのがあるみたいなのですが、 require php >=5.4 This bundle is in development stage!!! Do not use it in production. とのことなので、見送り…

Phakeモックを使ったテストコードを動かすまで

XAMPP + Cygwin 環境で、PHPメンターズ「Symfony2ベースのユーザー登録サンプル」をセットアップして、同梱されている「Phakeモックを使ったテストコード」を動かしたいと思います。 PHPメンターズ「Symfony2ベースのユーザー登録サンプル」 http://phpmento…