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
79
GitHub Actionsを使ってテスト自動化を実現する
がんちゃん
February 07, 2025
Tweet
Share
Other Decks in Programming
See All in Programming
オホーツクでコミュニティを立ち上げた理由―地方出身プログラマの挑戦 / TechRAMEN 2025 Conference
lemonade_37
1
360
MCPで実現できる、Webサービス利用体験について
syumai
7
2.2k
Understanding Kotlin Multiplatform
l2hyunwoo
0
240
DMMを支える決済基盤の技術的負債にどう立ち向かうか / Addressing Technical Debt in Payment Infrastructure
yoshiyoshifujii
4
670
[DevinMeetupTokyo2025] コード書かせないDevinの使い方
takumiyoshikawa
2
230
Vibe coding コードレビュー
kinopeee
0
340
Vibe Codingの幻想を超えて-生成AIを現場で使えるようにするまでの泥臭い話.ai
fumiyakume
20
9.7k
Android 15以上でPDFのテキスト検索を爆速開発!
tonionagauzzi
0
170
バイブスあるコーディングで ~PHP~ 便利ツールをつくるプラクティス
uzulla
1
300
Jakarta EE Meets AI
ivargrimstad
0
460
DataformでPythonする / dataform-de-python
snhryt
0
110
LLMは麻雀を知らなすぎるから俺が教育してやる
po3rin
2
1.4k
Featured
See All Featured
Bash Introduction
62gerente
613
210k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
34
5.9k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.8k
Speed Design
sergeychernyshev
32
1k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Site-Speed That Sticks
csswizardry
10
730
A Modern Web Designer's Workflow
chriscoyier
695
190k
jQuery: Nuts, Bolts and Bling
dougneiner
63
7.8k
VelocityConf: Rendering Performance Case Studies
addyosmani
332
24k
We Have a Design System, Now What?
morganepeng
53
7.7k
Imperfection Machines: The Place of Print at Facebook
scottboms
267
13k
Documentation Writing (for coders)
carmenintech
72
4.9k
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章