デブサミ2019【15-E-2】CI/CDを使い倒して数段上のソフトウェア開発をしよう! #devsumiE

0
前へ 1 2 ・・ 6 次へ
諏訪真一 @suwa_sh

・テストが壊れる 原因がコードかテストかわからない -> 壊れた時点で検知 「使われていない自動化は壊れていく」 #circleci #devsumi #devsumiE

2019-02-15 11:16:21
諏訪真一 @suwa_sh

・テストが環境依存 false nagative問題 -> 毎回、同じ環境で、クリーンに実行 #circleci #devsumi #devsumiE

2019-02-15 11:17:36
kemiyata@3児の父エンジニア @kemiyata1

<CIのメリット> ・テスト実行忘れ防止 ・変更ごとにテスト実行するのでテストのメンテナンス実施を促せる ・テスト結果が環境依存とならないよう、毎回同じ環境で実施できる #devsumiE #devsumi

2019-02-15 11:17:55
星 永亮 @inase17000

テスト環境を毎回クリーンな状態から作って同じデータで実行するのが大事。テストコードあるだけだと片手落ちだよね。 #devsumiE

2019-02-15 11:17:57
nori @nori0__

3 テストを唯一の環境&クリーン環境で行う  例えばdockerなど使う #devsumiE

2019-02-15 11:18:16
諏訪真一 @suwa_sh

・CIは新陳代謝を高めて信頼性を上げる #circleci #devsumi #devsumiE

2019-02-15 11:18:27
たきぐち in the Cloud💙💛 @atakig

テストの新陳代謝を高めて信頼性を上げる #devsumiE

2019-02-15 11:19:11
かつひささん @katsuhisa__

CIを導入する上でいちばんやっかいな問題 →「テストがない」 #devsumiE #devsumi

2019-02-15 11:19:37
nori @nori0__

テスト文化の布教にコストと時間がかかる・・・ そうなんだよな #devsumiE

2019-02-15 11:19:57
nori @nori0__

テストがなくてもCIツールが使える!? #devsumiE

2019-02-15 11:20:19
kazto%𝕏!心燃やせ!! @kazto_dev

テスト以外のタスクを自動化する。 構文チェック、カバレッジ、複雑度の計測、ドキュメント生成 #devsumi #devsumiE

2019-02-15 11:20:43
nori @nori0__

ツール選ぶ テスト以外のタスクを自動化。構文チェック、カバレッジ計測など 可視化する。ステータスバッジ、ダッシュボード作成やチャット通知 マージブロック有効化。マージ条件をブランチごとに指定 可視化はもっとできるようになるとテストの意義がもっと高まるよなあ #devsumiE

2019-02-15 11:22:35
たきぐち in the Cloud💙💛 @atakig

マージブロック有効化 テストするブランチはCIで指定できるってこと? #devsumiE

2019-02-15 11:22:41
かつひささん @katsuhisa__

テストをはじめる 5 step - お好みのCIを選ぶ - テスト以外の様々なタスクを自動化しよう - CI結果を可視化する - マージブロックを有効化 - テストの追加 #devsumiE #devsumi

2019-02-15 11:23:15
kazto%𝕏!心燃やせ!! @kazto_dev

ビジネスロジックのテストを優先する。ただしがんばりすぎない。 #devsumi #devsumiE

2019-02-15 11:23:17
諏訪真一 @suwa_sh

●Why Not CI? ・一番厄介な問題: テストがない ・テストがなくてもCIをはじめられる #circleci #devsumi #devsumiE

2019-02-15 11:23:30
たきぐち in the Cloud💙💛 @atakig

ユニットテストはとりあえず後回し 最も大事なビジネスロジックの自動化から始める #devsumiE

2019-02-15 11:23:35
諏訪真一 @suwa_sh

1. CI/CDツールを選ぶ 2. テスト以外のタスクを自動化 linting カバレッジ 静的解析 ドキュメント生成 #circleci #devsumi #devsumiE

2019-02-15 11:23:41
諏訪真一 @suwa_sh

3. CI結果を可視化 ステータスバッジ ダッシュボード メール・チャットでの通知 -> チームに興味が生まれる #circleci #devsumi #devsumiE

2019-02-15 11:23:56
諏訪真一 @suwa_sh

4. マージブロック有効化 5. 少しずつテストを追加 UTは後回し ビジネスロジックから 頑張りすぎないで #circleci #devsumi #devsumiE

2019-02-15 11:24:05
前へ 1 2 ・・ 6 次へ