Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
GitHub Actionsを使ってテスト自動化を実現する
Search
がんちゃん
February 07, 2025
Programming
0
110
GitHub Actionsを使ってテスト自動化を実現する
がんちゃん
February 07, 2025
Tweet
Share
Other Decks in Programming
See All in Programming
Claude Codeと2つの巻き戻し戦略 / Two Rewind Strategies with Claude Code
fruitriin
0
140
登壇資料を作る時に意識していること #登壇資料_findy
konifar
4
1.6k
例外処理とどう使い分ける?Result型を使ったエラー設計 #burikaigi
kajitack
16
6.1k
Best-Practices-for-Cortex-Analyst-and-AI-Agent
ryotaroikeda
1
110
izumin5210のプロポーザルのネタ探し #tskaigi_msup
izumin5210
1
140
CSC307 Lecture 05
javiergs
PRO
0
500
20260127_試行錯誤の結晶を1冊に。著者が解説 先輩データサイエンティストからの指南書 / author's_commentary_ds_instructions_guide
nash_efp
1
990
AIによるイベントストーミング図からのコード生成 / AI-powered code generation from Event Storming diagrams
nrslib
2
1.9k
LLM Observabilityによる 対話型音声AIアプリケーションの安定運用
gekko0114
2
440
OCaml 5でモダンな並列プログラミングを Enjoyしよう!
haochenx
0
140
AIによる高速開発をどう制御するか? ガードレール設置で開発速度と品質を両立させたチームの事例
tonkotsuboy_com
7
2.4k
AI によるインシデント初動調査の自動化を行う AI インシデントコマンダーを作った話
azukiazusa1
1
750
Featured
See All Featured
Deep Space Network (abreviated)
tonyrice
0
64
Paper Plane (Part 1)
katiecoart
PRO
0
4.3k
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
120
Un-Boring Meetings
codingconduct
0
200
Are puppies a ranking factor?
jonoalderson
1
2.7k
Docker and Python
trallard
47
3.7k
4 Signs Your Business is Dying
shpigford
187
22k
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Into the Great Unknown - MozCon
thekraken
40
2.3k
Code Review Best Practice
trishagee
74
20k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
Transcript
株式会社GoQSystem GitHub Actions を 使 っ て テスト自動化を実現する 2025年02月07日
本セッションの目的 GitHub Actionsを使ったテスト自動化の方法を 知ってもらう
目次 自己紹介 01 テスト自動化 とは 02 GitHub Actions とは 03
デモ 04 まとめ 05
自己紹介 01
岩田康平 株式会社GoQSystem フロントエンドエンジニア 一児のパパ 年齢:30歳 趣味:読書・筋トレ・プログラミング 得意言語:TypeScript・PHP
02 テスト自動化とは
テスト自動化とは アプリケーションの品質を保つこと
テスト自動化とは 計画 開発 運用 ビルド テスト リリース
テスト自動化とは 計画 開発 運用 ビルド テスト リリース
ヒューマンエラーが発生しやすい テストし忘れ 時間がかかる場合がある テスト中は他の作業が止まってしまう テスト自動化とは 手動実行
自動で繰り返し検証ができる テストし忘れがなくなる 既存機能への影響をチェックできる バグやエラーの早期発見 テスト自動化とは 自動化
03 GitHub Actionsとは
GitHub Actionsとは GitHubが提供する 汎用的なワークフローエンジン
GitHub Actionsとは なにができるの? プルリクエスト作成されたら、ビルドとテストを実行する プッシュされたら、サーバーにファイルアップロードする Issueが作成されたら、メンバーをアサインする
GitHub Actionsとは なにができるの? プルリクエスト作成されたら、ビルドとテストを実行する プッシュされたら、サーバーにファイルアップロードする Issueが作成されたら、メンバーをアサインする
04 デモ
デモ https://github.com/k-logic563/hirofuro-vol38-demo
05 まとめ
まとめ GitHub Actionsは、開発プロセスを自動化し、 高品質なソフトウェアを迅速に開発できる
参考文献 野村友規.GitHub CI/CD実践ガイド.技術評論社,2024/6,第1-4章