イベントの説明
テストコード書いてますか?。。。面倒臭いって?。。。とういうか、どう書いたらいいかよくわかんない?。。。
TDD式開発を一緒に試してみませんか? TDDとは、テスト駆動開発(Test Driven Development)で、簡単にいうとシステムの要件定義をテストコードに落としてから、 テストがパスするようにコードを書いていくやり方です。そうすれば、後からテストを考えるより、最初から「テスト可能なコード」が書ける習慣になります。
そうであれば何で皆んなさんがやんないかな。。。
私自身も、この質問されたとき、最初に自力で頑張ってみた結果、 「テストが大事だけど、どんなテストをかけばいいかわからない。」 からすぐに諦めていました。
ハンズオンで一緒にやってみましょう! 対象言語:Scala / Java
必要なもの
※なくても首はとりませんが、あまり楽しくないでしょう:-)
- ご自身のノートPC(※Mac, WindowsどちらでもOKです)
- 充電ケーブル
- コンセントの数には限りがあります。お手数ですが可能な限り予め充電しておいてください
事前準備
※スピードが出るネットワークの環境でやっといてください!お願いします!
JDK 8をインストール
Google先生に聞いてください:) 簡単です!
Scala IDE をダウンロード
*Scalaの清教徒はIntellijを使わない時点でがっかりしている方がいると思いますが、Java/Scala混合で使えるようにしたいからEclipseは楽
- [http://scala-ide.org/download/sdk.html]からダウンロードしてください。
- 下記「想定するフオルダー構成」のtdd_handson直下に解凍すればeclipseとういうフォルダーができます。
- ハンズオンの内容程度ならeclipse.iniをカスタマイズしなくても普通に動くと思います。必要があればGoogle先生を聞いてください。
リポジトリをクローン
git clone git@github.com:aalexelis/tdd-tetris-tutorial.git
を「想定するフオルダー構成」のworkspace直下にクローンしてください。- hands_onブランチをチェックアウトしてください。
プロジェクトのセットアップ
- Eclipseを立ち上げる。
- Workspaceをセットする。
- Eclipse上、__File>>Import>>Maven>>Existing Maven>>Projects__を選んで、インポートウィザードが始まります。Root Directoryにtdd-tetris-tutorialをセットして、Finish。
- Mavenがプロジェクトをビルドしている間、少しコーヒーを飲みます。ビルドが終わったらプロジェクトがMaven,Scala両方の素質を持っていればOK。
- testフォルダー下、scalaとjavaのハロー!テストを、__Run As__で、それぞれのテスト方式で実行して、青信号が出たら。。。
準備完了!
想定するフォルダー構成:
(何処か)/tdd_handson/ |- eclipse/ |- workspace/ |- tdd-tetris-tutorial/ |- ... |- pom.xml |- src/ |- main |- ... |- java/ |- scala/ |- test |- java/ |- scala/
発表者
資料 資料をもっと見る/編集する
資料が投稿されると、最新の3件が表示されます。
フィード
2015/05/21 12:26
間違ったリンク先に投稿してました。以下アンケートです。 1.初心者 2.初心者 3.最近JavaからScalaに 4.英語で構わない。本日は宜しくお願い致します。
2015/05/21 09:46
宜しくお願いします 1: テストコード 経験者 2: TDD 経験者 3: 使っているのは、 Java 4: スライドは英語 でも構わない
2015/05/20 20:58
よろしくお願いいたします。1経験者 2経験者 3構わない 4構わない。
2015/05/20 10:06
よろしくお願いします。1:初心者 2:初心者 3:Java 4:日本語でお願いします。
2015/05/19 16:02
@kazznaさん、ありがとうございます。今回は上記通りEclipseが必要です。(というか、もちろんIntellijでできなくはないですが、設定はちょっと大変です)。よろしくお願いします。
2015/05/19 15:08
1: 初心者 2:初心者 3: どちらも使ってませんが、Scalaなら読めます。 4: 構わない。同じく、eclipseが必須なのかどうか気になります。宜しくお願い致します。
2015/05/19 13:10
connpassイベント管理者からのメッセージが本日11時に届きましたが内容間違っていないでしょうか?ハンズオン事前準備および事前アンケートのリンク先が Scala+Play+Slickになっているように思われます。今回の事前準備が必要なのは上記の内容でOKでしょうか?またEclipseが必須でしょうか?以下アンケート内容です。1:経験者、2:初心者、3、両方、4、日本語でないと困る人です。