Jenkins & Test

第1回大阪Jenkins勉強会LT
自己紹介 と 宣伝

              @irof
              Programmer
              Java/Groovy

   Tech readers!! #1 (ATND)
読書感想LT大会
10月01日(土) 19:00-21:00
京都河原町
私とJenkins
私とJenkins
● ほぼノーマルでの使用
私とJenkins
● ほぼノーマルでの使用
● 自分の端末に入れてた
私とJenkins
● ほぼノーマルでの使用
● 自分の端末に入れてた
● けっこうウケた
私とJenkins
● ほぼノーマルでの使用
● 自分の端末に入れてた
● けっこうウケた
  ○ 「やってみせる」が有効
  ○ 導入が手軽
Jenkinsのおしごと
● ビルドする
● ビルドするときテストする
● ビルドしたりテストしたりした結果を
  記録しとく
ビルドに
テストは
欠かせない
自動テストの問題

書くの面倒
動かすの面倒
保守するの面倒
Jenkinsの居る
開発
自動テストが自動

テスト書いただけだと、動か
す時に何かアクションしな
きゃいけない
勝手に記録

テスト数やカバレッジの推
移や、成功/失敗が残る
コードが腐らない

「いつのまにか動か
なくなってた」
が無い
Jenkinsが居ると
テストが書きやす
くなる
Jenkinsが嬉しい
テストを書こう
Jenkinsが嬉しい
テストを書こう


でも何が嬉しいかわかんない…
テストがこけると
Jenkinsは怒る
「こけない」は無理
なので、
すぐに直せるよう
にする
直しにくいテスト
● 読めない
  ○ 複雑なテストコード
  ○ 何のテストかわかり難い
● 脆い
  ○ すぐに壊れる
  ○ しかも大量に
● (遅い)
直しやすいテスト
直しやすいテスト
とにかく書いてみる
直しやすいテスト
とにかく書いてみる
OSSのテストコードを読んでみる
直しやすいテスト
とにかく書いてみる
OSSのテストコードを読んでみる
本を読んでみる
(いいのあったら
 教えて下さい)
直しやすいテスト
とにかく書いてみる
OSSのテストコードを読んでみる
本を読んでみる
(いいのあったら
 教えて下さい)

以上。

Jenkins & Test