Upgrade to Pro — share decks privately, control downloads, hide ads and more …

CA Go College 最終発表

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.

CA Go College 最終発表

2026/03/19 サイバーエージェント Go College
https://www.cyberagent.co.jp/careers/students/event/detail/id=32665

参加レポートはこちら: https://zenn.dev/riochin/articles/6b4099bd6cce6d

Avatar for Riochin

Riochin

March 19, 2026
Tweet

More Decks by Riochin

Other Decks in Programming

Transcript

  1. をここに発表します。 \最終課題の/ 目標 テスト! 2 0 2 6 . 3

    . 1 9 Team F 市川理生 モック、DIに興味がある インタフェースのありがたみを感じたい カバレッジ95%以上を目指す!
  2. 2 0 2 6 . 3 . 1 9 Team

    F 市川理生 成果 単体テストカバレッジ95%以上達成 ‼️
  3. handler model handler Service model repository 2 0 2 6

    . 3 . 1 9 Team F 市川理生 成果 テストのためにディレクトリ構成を変えた...
  4. handler Service model repository 成果 モック化のためにインターフェースを活用 2 0 2 6

    . 3 . 1 9 Team F 市川理生 NewUserService NewUserRepository IF IF
  5. DIでserver.goがかさばってく... 😭 2 0 2 6 . 3 . 1

    9 Team F 市川理生 成果 server.go
  6. コンストラクタをwire.goに集合! 2 0 2 6 . 3 . 1 9

    Team F 市川理生 成果 wire.go wire.go
  7. スッキリ ❗️✨ 2 0 2 6 . 3 . 1

    9 Team F 市川理生 成果 server.go wire.goで定義したInitializeApp()
  8. ご紹介します! 成果 2 0 2 6 . 3 . 1

    9 Team F 市川理生 \最終課題の/ TL;DR 基礎要件完遂 単体テストカバレッジ95%↑達成 ❗️ Wireを使ってDI, モックしやすい構成に その他工夫 テーブルテスト repositoryはsqlmockを使用
  9. 期間内にカバレッジ 95%目指したい AIとの付き合い方 2 0 2 6 . 3 .

    1 9 Team F 市川理生 テストを書くこと が目的ではない... 勉強という目的を 見失いたくない!!
  10. 2 0 2 6 . 3 . 1 9 Team

    F 市川理生 テーブル内容以外を書かせる ケースを考えて自分で書いた ①テストケースは自分で考える AI活用
  11. 2 0 2 6 . 3 . 1 9 Team

    F 市川理生 ②穴埋め問題っぽくする AI活用
  12. Before After 基礎文法Javaだけ バイブコーディング ドキュメント読みたく ない AIが言ってるからOK ビフォアフ 2 0

    2 6 . 3 . 1 9 Team F 市川理生 GoでAPI書ける! 記事読むの楽しい! 中身を理解して実装