先日、「PHPでTDD&CIワークショップ」に行ってきました。
ノートに入れて持っていった PHPUnit が微妙に古かったりしてちょっと迷ったりして。それ以前に PHPUnit 自体をあまり使ってなかったりして。
ワークショップは、 TDD と CI (Jenkins) の二種類あり、 TDD に参加。 FizzBuzz を題材にテスト書いて、仮実装して、実装して、リファクタリングして、というのをペアプロしてみましょうというもの。会社ではペアを組む相手が居ないので、実のところペアプロ初体験でしたが、 @JP_tomo さんと組んでみました。
PHPUnit をごそごそいじっていて、正しい型で返ってきているか調べたいよねー、という話になり、型そのものをみるには assertInternalTypes() が使えるけど、 PHPUnit 3.4 では使えないねー、とか、 assertEquals() のかわりに assertSame() を使えば型を含めて一致しているか見れるねー、とかそんな感じのことやってました。しかし、 @t_wada さんの「仮実装はテストのテスト」というのは、良い標語だなぁと思ってみたり。
後に twitter 上で、型のチェックに関して @yuya_takeyama さんに、PHPUnit 3.4 の assertType() は、 3.5 以降では assertInternalType() と assertInstanceOf() を使ったほうが良いとの話を伺いました。 assertType() は 3.6 で廃止され 3.5 は移行期間(?)という事のようです。
2011-06-24
2011-06-05
第四回 Symfony2勉強会 スライドとかのURL一覧
第一部 基礎編
@uechoco さん
第4回 Symfony2 勉強会 基礎編ワークショップ
http://www.slideshare.net/uechcoco/symfony2-0
http://www.slideshare.net/uechcoco/symfony2-1
http://www.slideshare.net/uechcoco/symfony2-8203902
第二部 実践編
@hidenorigoto さん
今日から始めるBDD (Symfony2編)
http://www.slideshare.net/hidenorigoto/symfony2-behatbdd-symfony2study-4
https://gist.github.com/997514
@fivestr さん
しんふぉにー2のフォームフレームワーク
http://www.slideshare.net/fivestar/symfony2-8203873
@brtriver さん
PHP Microframework Silex 入門
http://www.slideshare.net/brtriver/silex-8204780
Silex ユーザーガイド
Silex 公式
@iteman さん
Symfony2でより良いソフトウェアを作るために
http://www.slideshare.net/iteman/symfony2-8228893
LT 三連発
@Kiske さん
はじめてのSymfony2
http://www.slideshare.net/tmitsu/symfony2-8203825
@madapaja さん
Symfony2でMongoDBと仲良くする方法
http://www.slideshare.net/madapaja/symfony2mongodb
https://github.com/madapaja/MadapajaMongoWikiBundle
@hnw さん
PHPUnitのMockObjectの紹介
http://www.slideshare.net/hnw/phpunitmockobject-8203941
+1
@yuchimiri さん
モテるPHP女子力を磨くための4つの心得
「symfony1.4を使えない女をアピールせよ」
http://www.slideshare.net/yuchimiri/php4-symfony14
参考資料
symfony 1.4によるWebアプリケーション開発
テスト駆動開発入門
エリック・エヴァンスのドメイン駆動設計
写真集
https://www.facebook.com/media/set/?set=a.1560798999388.64873.1817723189
しんふぉにゃん
http://twitpic.com/56q4mg
めんま
あの日見た花の名前を僕達はまだ知らない。
めんまフォント
みんなで書こうきょうのめんま
@uechoco さん
第4回 Symfony2 勉強会 基礎編ワークショップ
http://www.slideshare.net/uechcoco/symfony2-0
http://www.slideshare.net/uechcoco/symfony2-1
http://www.slideshare.net/uechcoco/symfony2-8203902
第二部 実践編
@hidenorigoto さん
今日から始めるBDD (Symfony2編)
http://www.slideshare.net/hidenorigoto/symfony2-behatbdd-symfony2study-4
https://gist.github.com/997514
@fivestr さん
しんふぉにー2のフォームフレームワーク
http://www.slideshare.net/fivestar/symfony2-8203873
@brtriver さん
PHP Microframework Silex 入門
http://www.slideshare.net/brtriver/silex-8204780
Silex ユーザーガイド
Silex 公式
@iteman さん
Symfony2でより良いソフトウェアを作るために
http://www.slideshare.net/iteman/symfony2-8228893
LT 三連発
@Kiske さん
はじめてのSymfony2
http://www.slideshare.net/tmitsu/symfony2-8203825
@madapaja さん
Symfony2でMongoDBと仲良くする方法
http://www.slideshare.net/madapaja/symfony2mongodb
https://github.com/madapaja/MadapajaMongoWikiBundle
@hnw さん
PHPUnitのMockObjectの紹介
http://www.slideshare.net/hnw/phpunitmockobject-8203941
+1
@yuchimiri さん
モテるPHP女子力を磨くための4つの心得
「symfony1.4を使えない女をアピールせよ」
http://www.slideshare.net/yuchimiri/php4-symfony14
参考資料
symfony 1.4によるWebアプリケーション開発
テスト駆動開発入門
エリック・エヴァンスのドメイン駆動設計
写真集
https://www.facebook.com/media/set/?set=a.1560798999388.64873.1817723189
しんふぉにゃん
http://twitpic.com/56q4mg
めんま
あの日見た花の名前を僕達はまだ知らない。
めんまフォント
みんなで書こうきょうのめんま
登録:
投稿 (Atom)