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
75
GitHub Actionsを使ってテスト自動化を実現する
がんちゃん
February 07, 2025
Tweet
Share
Other Decks in Programming
See All in Programming
イベントストーミングから始めるドメイン駆動設計
jgeem
4
870
GoのGenericsによるslice操作との付き合い方
syumai
2
680
コード書くの好きな人向けAIコーディング活用tips #orestudy
77web
3
330
社内での開発コミュニティ活動とモジュラーモノリス標準化事例のご紹介/xPalette and Introduction of Modular monolith standardization
m4maruyama
1
130
無関心の谷
kanayannet
0
180
生成AIコーディングとの向き合い方、AIと共創するという考え方 / How to deal with generative AI coding and the concept of co-creating with AI
seike460
PRO
1
320
Julia という言語について (FP in Julia « SIDE: F ») for 関数型まつり2025
antimon2
3
970
Haskell でアルゴリズムを抽象化する / 関数型言語で競技プログラミング
naoya
17
4.8k
エラーって何種類あるの?
kajitack
5
280
Using AI Tools Around Software Development
inouehi
0
1.2k
型付きアクターモデルがもたらす分散シミュレーションの未来
piyo7
0
800
LINEヤフー データグループ紹介
lycorp_recruit_jp
0
770
Featured
See All Featured
Designing Experiences People Love
moore
142
24k
Speed Design
sergeychernyshev
31
1k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
46
9.6k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
20
1.3k
How STYLIGHT went responsive
nonsquared
100
5.6k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.7k
Optimising Largest Contentful Paint
csswizardry
37
3.3k
Producing Creativity
orderedlist
PRO
346
40k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
Why You Should Never Use an ORM
jnunemaker
PRO
56
9.4k
GraphQLとの向き合い方2022年版
quramy
46
14k
The World Runs on Bad Software
bkeepers
PRO
69
11k
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章