Hatena::ブログ(Diary)

5.1さらうどん Twitter

2011/09/26(Mon)

テスト駆動開発Boot Camp(TDDBC)札幌2.1で講師をしてきました

| 08:42 |

また、id:shuji_w6eさんにTAをしていただきたいなぁ、というお話を頂けたので、PythonチームのTAをしてきました。

TDD Boot Camp 札幌 2.1 : ATND


今回は各言語毎にWebフレームワークを使ってシステムをTDDで構築していくというテーマでした。

うちのチームは、DjangoというWebフレームワークを、Django標準のテストフレームワークではなく、noseというPython用UnitTestモジュールを使ってテストし開発するという手法を採用しました。


Installation and quick start ― nose v1.1.3 documentation

jbalogh/django-nose - GitHub

Djangoについては、最新版の1.3含め、ある程度の機能を使い慣れており、内部の実装にも明るかったため、指導や事前準備の点では問題ありませんでした。


今回、東京から遙々チームに参加されていた@さんは、日本でも数少ない、業務でDjangoを採用されている企業で働かれている方で、いろいろ教えて頂くことが多く、逆に僕の方からもいろいろ提案させて頂くことができ、非常に有意義な時間が過ごせたと思います。

今回、初めてDjangoを使ったという@さんも、1日でかなりのレベルに到達できたようなのでなによりでした。


giginet / RoomReservation / source — Bitbucket

普段の開発ではTDDで行うことはほとんどないので、Viewレベルでのテストを書いたのは今回が初めてでした。その点での技術習得も出来たのは非常に良かったですね。


それと、今回もLTをさせていただけました。

前回、やる夫を使ったLTがすごく受けたので、またやる夫を使ってみた。

TDD BootCamp 札幌 2.0に参加してきた - 5.1さらうどん


今回ははてなインターンでの経験を絡めて、はてなでのTDDについて話してみようかと思ったのですが、実際そんなに書くことがなくてタイトル詐欺w


その割に、はてブ数が50件以上も付いてビックリでした!作って良かった!ホッテントリ狙えるかも。

【TDDBC2.1】やる夫で学ぶTDD


今回、学生TAはもちろん、学生の参加者も僕だけだったのが少し寂しかったです。

「学生はテストって聞くとみんな嫌がるから来ないんじゃないですか?」とジョークを飛ばしてみたところ、ウケたので良かった。

テストと聞いて身構えずに学生さんにも来て欲しいですね。

あと、次回はSmalltalkを触ってみたいです。


そんな感じで、参加されたみなさま、お疲れ様でした!