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
不具合に立ち向かう テスト戦略 ~ NestJSで作るCI環境 ~
Search
Naoki Haba
May 20, 2022
Programming
610
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
Vue Fes Japan の “作る側”に関わってみて
naokihaba
1
220
setup-vp GitLab対応の裏側
naokihaba
0
200
Vite+ Unified Toolchain for the Web
naokihaba
0
1k
Nuxt 4 の Singleton Data Fetching Layer で 何が変わるのか
naokihaba
1
2.5k
Laravel+PHPStanで始める実践的静的解析入門
naokihaba
2
880
Webからモバイルへ Vue.js × Capacitor 活用事例
naokihaba
0
1.5k
Pinia Colada が実現するスマートな非同期処理
naokihaba
4
2.6k
unplugin-vue-routerで実現する Nuxt 風ファイルベースルーティング
naokihaba
1
300
VueUse: 5分で分かる Vue.js 開発の効率化術
naokihaba
5
4.6k
Other Decks in Programming
See All in Programming
学びを記事・スライド・Xへ高速展開する― AI-assisted Learning Loopで回すコンテンツ生成術
ochtum
0
200
Crash Auto Pipelines
veronikapj
1
410
Secure Your Coding Agent Like It’s Malware (v1.5) 🇬🇧 @Code.talks 2026
richargh
0
110
そのデザイントークン、Flutterでも同じ見た目になりますか?
nakamizu
0
330
Enforcing Your Architecture with Unit Tests in the AI Era (Swift Connection X)
steliosf
PRO
1
170
地方こそサーバーレス — 10年続けた、顔が見えるチームで確かな基盤を / Serverless Matters Most in Regional Areas — 10 Years of Building Reliable Foundations with Close-Knit Teams
seike460
PRO
1
340
Railsバージョンを4倍にした話
optim
0
1k
React Native에 현대적인 빌드 도구 더하기: Rollipop 구현기
leegeunhyeok
0
180
LLM 101
dalinaum
0
480
baseline으로 마이그레이션, 리팩토링 안전하게 맡기기
fornewid
1
970
オーケストレーション記述言語 Katari
yukikurage
0
250
Web3Dライブラリを作ってVue Custom Rendererの仕組みを理解しよう / lets learn vue custom renderer by making 3d library
drumath2237
1
130
Featured
See All Featured
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
380
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
1.1k
Discover your Explorer Soul
emna__ayadi
2
1.3k
Are puppies a ranking factor?
jonoalderson
2
4.2k
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
2
330
How STYLIGHT went responsive
nonsquared
100
6.4k
Fantastic passwords and where to find them - at NoRuKo
philnash
53
4k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.4k
Statistics for Hackers
jakevdp
799
230k
4 Signs Your Business is Dying
shpigford
187
23k
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
630
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
最後にこれから テスト文化を根付かせたいあなたに
テストを自動化した効果 効果を得るまでの苦悩
手動テストの負担軽減 正確なテスト実行 コードが動くことを 自分で保証できる 不具合の早期発見 テストを自動化して得た効果
テストのモチベーション テストファーストに こだわる? テストナレッジを どう共有するか 効果を得るまでの苦悩
カバレッジをとって 自分達の頑張りを可視化
技術記事で知見を共有 社内勉強会の開催
ご静聴ありがとうございました