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
不具合に立ち向かう テスト戦略 ~ NestJSで作るCI環境 ~
Search
Naoki Haba
May 20, 2022
Programming
0
490
不具合に立ち向かう テスト戦略 ~ NestJSで作るCI環境 ~
NestJS meetup Online #2 の登壇資料
https://nest-jp.connpass.com/event/244015/
Naoki Haba
May 20, 2022
Tweet
Share
More Decks by Naoki Haba
See All by Naoki Haba
VueUse: 5分で分かる Vue.js 開発の効率化術
naokihaba
4
2.5k
前職でNestJSを採用して得た体験からの学び
naokihaba
0
320
GitHub_Packagesで型情報を共通化したら素晴らしかった件
naokihaba
0
220
チームで始める_テスト文化のススメ
naokihaba
0
740
Other Decks in Programming
See All in Programming
New Order in Cascade Sorting Order
mugi_uno
3
2.6k
rails_girls_is_my_gate_to_join_the_ruby_commuinty
maimux2x
0
190
『ドメイン駆動設計をはじめよう』中核の業務領域
masuda220
PRO
5
960
Debugging: All you need to know (for simultaneous interpreting)
jmatsu
2
590
Our Websites Need a Lifestyle Change, Not a Diet
ryantownsend
0
130
オートマトン学習しろ / Do automata learning
makenowjust
3
120
マルチモジュールにおけるテスト最適化
fxwx23
0
200
エンジニア1年目で複雑なコードの改善に取り組んだ話
mtnmr
3
1.9k
Ruby Parser progress report 2024
yui_knk
2
220
Amazon BedrockでサーバレスなAIお料理ボットを作成する!!
tosuri13
0
200
メモリ最適化を究める!iOSアプリ開発における5つの重要なポイント
yhirakawa333
0
410
Swift Concurrencyとレースコンディション
objectiveaudio
1
410
Featured
See All Featured
Learning to Love Humans: Emotional Interface Design
aarron
270
40k
Being A Developer After 40
akosma
84
590k
Making Projects Easy
brettharned
113
5.8k
A Philosophy of Restraint
colly
202
16k
Art, The Web, and Tiny UX
lynnandtonic
294
20k
Creatively Recalculating Your Daily Design Routine
revolveconf
215
12k
Speed Design
sergeychernyshev
22
420
How To Stay Up To Date on Web Technology
chriscoyier
786
250k
Building Applications with DynamoDB
mza
90
6k
In The Pink: A Labor of Love
frogandcode
139
22k
How to Ace a Technical Interview
jacobian
275
23k
Principles of Awesome APIs and How to Build Them.
keavy
125
16k
Transcript
不具合に立ち向かう テスト戦略 ~ NestJSで作るCI環境 ~ NestJS MeetUp Online #2
アジェンダ 自己紹介 1 はじめに 2 まとめ 4 デモ 3
アジェンダ 自己紹介 1 はじめに 2 まとめ 4 デモ 3
自己紹介 株式会社 MIC.9 システム部 Qiita や Zennに記事書いてます コミュニティイベントが好き 静的型付け言語も好き はば
なおき 羽馬 直樹 (@naoki_haba)
アジェンダ 自己紹介 1 はじめに 2 まとめ 4 デモ 3
何を構築したの?
PR To main PRを 検 知 自動テスト テスト結果を 返却 全体像
みなさんはテスト書いてますか?
動けばいいでしょ? 手動で毎回テスト回すし
動くコード = 正義
毎回手動テストで疲弊するの?
PC並みに高速でテストできるの?
今日のゴール
CI環境って素晴らしい と感じてもらうこと
アジェンダ 自己紹介 1 はじめに 2 まとめ 4 デモ 3 5
今日の本題です
5 デモ用レポジトリ
時間の都合上 0から構築はできません
NestJSのセットアップから やりたいと思ってる そこのアナタ!
5 ハンズオン記事
取得 GET 登録 POST 更新 PATCH 削除 DELETE デモ用API 全体像
E2Eテストってなんぞや?
ログイン画面 遷移 ログイン情報 入力 ログイン ホーム画面 遷移 エンドツーエンドテスト(E2Eテスト)とは、アプリケ ーションのワークフローを最初から最後までテストする ソフトウェアテスト手法のことである。
https://www.browserstack.com/guide/end-to-end-testing
デモ
アジェンダ 自己紹介 1 はじめに 2 まとめ 4 デモ 3 5
最後にこれから テスト文化を根付かせたいあなたに
テストを自動化した効果 効果を得るまでの苦悩
手動テストの負担軽減 正確なテスト実行 コードが動くことを 自分で保証できる 不具合の早期発見 テストを自動化して得た効果
テストのモチベーション テストファーストに こだわる? テストナレッジを どう共有するか 効果を得るまでの苦悩
カバレッジをとって 自分達の頑張りを可視化
技術記事で知見を共有 社内勉強会の開催
ご静聴ありがとうございました