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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Naoki Haba
May 20, 2022
Programming
580
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
不具合に立ち向かう テスト戦略 ~ NestJSで作るCI環境 ~
NestJS meetup Online #2 の登壇資料
https://nest-jp.connpass.com/event/244015/
Naoki Haba
May 20, 2022
More Decks by Naoki Haba
See All by Naoki Haba
Vite+ Unified Toolchain for the Web
naokihaba
0
320
Nuxt 4 の Singleton Data Fetching Layer で 何が変わるのか
naokihaba
1
2.3k
Laravel+PHPStanで始める実践的静的解析入門
naokihaba
2
740
Webからモバイルへ Vue.js × Capacitor 活用事例
naokihaba
0
1.4k
Pinia Colada が実現するスマートな非同期処理
naokihaba
4
2.4k
unplugin-vue-routerで実現する Nuxt 風ファイルベースルーティング
naokihaba
1
260
VueUse: 5分で分かる Vue.js 開発の効率化術
naokihaba
5
4.4k
チームで始める_テスト文化のススメ
naokihaba
0
860
Other Decks in Programming
See All in Programming
AI 時代のソフトウェア設計の学び方
masuda220
PRO
29
13k
キャリア迷子上等 ─ "ない道"は自分で作ればいい
16bitidol
3
2.1k
Semantic Version 単位で戦略を柔軟に変えて、パッケージアップデートを自動化する
daitasu
1
260
脅威をエンジニアリングの糧にして――現場編 / Turning Threats into Engineering Fuel — Field Edition
nrslib
0
290
OSもどきOS
arkw
0
570
不変条件と整合性境界—ビジネスが決める設計判断と実現パターン / Invariants and Consistency Boundaries
nrslib
13
5.5k
JJUG CCC 2026 Spring: JSpecify で実現する Kotlin フレンドリーな Java API 設計
ternbusty
1
180
Java × distroless で 軽量なコンテナイメージを / Java on Distroless
contour_gara
0
550
Inside Stream API
skrb
1
730
並列実装の現場、2ヶ月間実務でAIを使い倒したAIもPCも私も限界が近い
ming_ayami
0
130
「AIで開発し、AIを届ける」をEvalでつなぐ 〜AIネイティブに始めるプロダクト開発の実践〜 / Connecting "Develop with AI, deliver AI" with Eval
rkaga
4
5.3k
技術記事、 専門家としてのプログラマ、 言語化
mizchi
13
6.2k
Featured
See All Featured
Building Adaptive Systems
keathley
44
3.1k
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
270
What's in a price? How to price your products and services
michaelherold
247
13k
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.6k
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
1.1k
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
360
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
210
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.8k
WENDY [Excerpt]
tessaabrams
11
38k
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.2k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
240
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
最後にこれから テスト文化を根付かせたいあなたに
テストを自動化した効果 効果を得るまでの苦悩
手動テストの負担軽減 正確なテスト実行 コードが動くことを 自分で保証できる 不具合の早期発見 テストを自動化して得た効果
テストのモチベーション テストファーストに こだわる? テストナレッジを どう共有するか 効果を得るまでの苦悩
カバレッジをとって 自分達の頑張りを可視化
技術記事で知見を共有 社内勉強会の開催
ご静聴ありがとうございました