Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
GitHub Actionsを使ってテスト自動化を実現する
Search
がんちゃん
February 07, 2025
Programming
130
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
GitHub Actionsを使ってテスト自動化を実現する
がんちゃん
February 07, 2025
Other Decks in Programming
See All in Programming
Verilogで学ぶCPU自作入門
uyuki234
8
4.1k
FactoryBotをやめればRSpecは速くなるのか?
yuta_onishi_97
0
710
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
230
残高管理から台帳サービスへの進化
artoy
1
200
Rでドレミ/Do-Re-Mi_with_R
florets1
0
130
AIで開発が速くなった先で、開発チームは何を目指すか
shihochan
1
1.6k
contenteditable と日本語入力に向き合う
colorful12
0
200
AWS CDKのカスタムリソースでContinuum(旧Security Agent)を実装した話 | Implementing Continuum (formerly Security Agent) via AWS CDK Custom Resource
akihisaikeda
2
150
Long Living Tokens, Die, Die, Die! (or: The One Ring is Banned in Modern)
sylph01
0
320
Unity6 URPによる海底をテーマにしたVJシステムの解説 | Unity Shader 完全に理解した 勉強会
gam0022
0
370
RAG の “R” を Swift で覗いてみる 〜「意味から探す」検索の仕組み〜
nao_randd
0
170
Performance Optimization With LLMs
xleitix
0
140
Featured
See All Featured
WCS-LA-2024
lcolladotor
0
890
For a Future-Friendly Web
brad_frost
184
10k
Technical Leadership for Architectural Decision Making
baasie
3
600
Color Theory Basics | Prateek | Gurzu
gurzu
1
490
Being A Developer After 40
akosma
92
590k
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
260
Making Projects Easy
brettharned
120
6.8k
Design in an AI World
tapps
1
350
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.8k
Crafting Experiences
bethany
1
380
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
520
Designing Dashboards & Data Visualisations in Web Apps
destraynor
232
55k
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章