Mockeryを紹介してみるよ。知らなかった自分が恥ずかしいが、PHP5.3以上に対応ということも助けて、かなり高機能だよ。パフォーマンスとかはどうかはまだ体感していないですが。よるテスト阻害はなかな苦しいものです。モックを作ることができます。(やはり、クラスオートロード利用向けな予感がします。テストはやりにくくなってしまいます。なんという事でしょう。これだけで、OKです。利用すると、エイリアスモックを作成します。対象クラス名でクラスエイリアスを作成します。メソッドのモッキングに有効です。呼ばれたときに使われます。いう関数を駆使しているかんじです。エイリアスとして、モックのクラスを読んでいます。使って何やらムフフやっている予感がします。できるようなパーシャルモックもやってのけます。メソッドだけ、モックするよーという感じです。使わないと難しいそうだけど。面白い使い方があったらまた紹介します。Java編に引き続きまして今回も、テスト対象コードを変えずに、頑張ってテストを書くにはどうしたらいいのかを考えてみます。テストを先に書いておきたいという思いがあるのです。楽しむための方法が幾つかありそうなのでまとめてみる。関わるテストで利用されている手段です。登録した関数は、すでにクラスが定義済みであった場合は呼ばれません。そのファイルを呼び出してやるわけです。これで、対象とするクラスの動きとしてはモッククラスの動きになります。非常でお気軽な方法ですが、モック対象が頻繁に変更するようなケースなどではオススメできないかもしれません。すべてのメソッドを網羅している必要はなく、騙すだけで良いならばこの方法はいいかもしれません。沿っておりませんのでご了承ください。クラスが利用されていることがわかります。モジュールになってしまいますが、メソッドの内容を書き換えたり、定数を消したりとなかなか魔術を感じる便利なものです。ソースコードを落とし、手動でコンパイルしてやる必要があります。install以下は、クラスの定義を書き換えている様子です。ように使いやすくやろうじゃないか的なライブラリもあるのですが、どうやらメンテされてません。言いだしっぺですかそうですか。テスト可能なコードを書いていけば使い物になりますが、レガシーなコードのテストをまずは書いて進みたいという時には適さない様に思えます。先生にツッコミを受けたので、続編を書きます。どこまで出来るかわからないですけど、ドキュメント見た限り、なかなかクールでした!(ってか初めて知りました。参加してきてしまいました。去年は学生+ハッカソン初参加ということで、こんなにも高いお金を払っていいものか...。今年は、昨年の慣れもあり全力で参加ボタンを押しました。周りの情報を漁りに言った。使ってみたいフレームワークだったからだ。来たので幾つか質問してみた。ドキュメントはあるか?ない。チケット作るか、作っておくれ。追加しているタグについては一覧で見ることができないなーと思ったことが発端にある。コードを見て確認していた。これは、自動化されていないし非効率。ものの数時間でやってのけた。イケメンすぎるぜ...。仕事スピードこういう、質問して新たな方向性が生まれていくと、質問してすごく良かったって思いますね。なんか、version=1はありえんとか言ってたw永遠のベータ版ですね。バージョン番号が銀河鉄道みたいな感じになっているのは面白い。転職したとしても味わえない楽しさこのイベントの醍醐味はなんといっても、ごった煮。本当にいろんな働き方をしている人がいるし、それに触れることができる。なんだかよくわからないけどトンデモなく楽しい。今年は、こいつ↓とGarrett先生にだいぶ毒されていた可能性もあるけど。発表など今年は、去年よりしっかりした成果物を出すことができた。利用しているということで、Symfony利用でLT。次点ということでTシャツなどを頂いた!ありがとうございます。Kawaharaあと、闇PHPMatsuriにも参加しました。ドラ忍者の登場には驚きました。PHPのマニュアルにある謎関数は、闇に満ちてます。Kawaharaまた来年というわけで、最終LTはなんと40人。参加者の大体半分が何らかの発表をしたことになります。いうアグレッシブで大きくてごった煮なイベントはないんじゃないでしょうか。こんな大好きなイベントに、来年もあれば出たい。全力でイベントを盛り上げていた参加者の皆さんに感謝したい。私のはてなダイアリー(旧ブログ)私の。