NEKOGET Report

英語 japanese

-

PHPでTDD&CIワークショップに参加しました。

TDD
6/20に開催された、「PHPでTDD&CIワークショップ」に参加してきました。
会場は、グリー株式会社 セミナールームでした。

プログラムはこんな感じ
[プログラム]
19:05-19:20 導入プレゼンテーション(仮) 発表者: tsuyoshikawa
19:20-19:35 PHPでのxUnit単体テスト手法について(仮) 発表者:和田卓人
19:35-19:50 Jenkis氏勉強会再演〜僕とJenkins氏と奇妙なPHPの関係〜 発表者: yamashiro
19:50-20:00 休憩
20:00-22:00 ワークショップ
22:00-23:00 懇親会

[ワークショップ]

ワークショップは選択式です。
プレゼンテーションを参考に、ご興味のある分野を選択してください。

1. PHPでのxUnitテスティングフレームワークを用いたテスト駆動開発
講師: 和田卓人(タワーズ・クエスト株式会社取締役社長)

2. レガシー(カルマ)を浄化するJenkinsとテストの力
講師: cactusman(java-ja) & yamashiro(dwango/java-ja)
参考ページ: http://d.hatena.ne.jp/Yamashiro0217/20110619/1308491991
■Jenkinsのお話
セッションでの、Jenkinsの話は興味深く、
重複しているコードのチェックが動的に視覚的にできる部分等はとても気になりました。

http://twitter.com/#!/yando/status/82496217464061952
http://49.212.60.245:8080/job/candycane/
candycane の Jenkins

丁度最近これを見たばかりだったのもあって、興味津々。
近日ローカル環境にインストールします!

■TDDのお話
「TDDに才能はいらない。」
「量は質になる。」
「写経」
この勉強会で出会ったこの3つの言葉は、私の心の支えになりそうです。
レガシーコード改善ガイド (Object Oriented SELECTION)
オススメ本。改めて読み返す予定です。
■ワークショップ
ワークショップは
1. PHPでのxUnitテスティングフレームワークを用いたテスト駆動開発
に参加しました。

ペアプロでFizzBuzzを初体験!
ワークショップに参加する為、CodeIgniter2.0.2 + CIUnit(@fukataさんバージョン)を用意して行きました。
http://fukata.org/2011/06/19/codeigniter2-ciunit/

@fukataさんバージョンでは、phpUnitを実行すると、ターミナル上で結果が赤、
緑に表示されとても楽しいテスト作業になりました。

補足情報
CodeIgniter + 1.7.3 + 本家CIUnitでのPHPUnit利用の場合、
MakeGood (eclipseプラグイン)を利用することができます。
http://www.slideshare.net/iteman/makegood
http://redmine.piece-framework.com/projects/makegood

また、1.7.3 + 本家CIUnitの組み合わせでテストファイルを実行した場合、
NetBeansのPHPUnitツールで結果が表示されることを確認しました。


はじめてのペアプロ体験でした。幸運にもご一緒させていただいた@kysnmさんがCodeIgniter使いであったことから、CodeIgniterのController上でFizzBuzzをペアプロ体験をさせていただきました。
実際に使っているフレームワークで手を動かすことができた体験は、とてもリアルでした。
この感触が残っている間に、今回やったFizzBuzzのトレースと、自分用プチアプリのテストを書いてみたいと思います。
(だれかご近所に一緒に勉強したい方がいらっしゃると、嬉しいなぁ....)

非常に有意義な勉強会でした。
また同じような勉強会があれば積極的に参加したいと思います。

会場をご提供してくださったグリー株式会社様
運営をされた皆様
講師の皆様
そして参加された皆様
ありがとうございました!

Creation data : 2011-06-21 18:42

Last update : 2011-06-21 19:42

-

-