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
NaokiHaba
May 20, 2022
Programming
0
480
不具合に立ち向かう テスト戦略 ~ NestJSで作るCI環境 ~
NestJS meetup Online #2 の登壇資料
https://nest-jp.connpass.com/event/244015/
NaokiHaba
May 20, 2022
Tweet
Share
More Decks by NaokiHaba
See All by NaokiHaba
VueUse: 5分で分かる Vue.js 開発の効率化術
naokihaba
0
53
前職でNestJSを採用して得た体験からの学び
naokihaba
0
300
GitHub_Packagesで型情報を共通化したら素晴らしかった件
naokihaba
0
200
チームで始める_テスト文化のススメ
naokihaba
0
730
Other Decks in Programming
See All in Programming
Rubyのパフォーマンスプロファイリングの改善 / Enhancing performance profiling for Ruby
osyoyu
1
410
【Go言語】golangci-lintの使い方
tomo1227
0
270
CSC307 Lecture 10
javiergs
PRO
0
310
Namespace on read
tagomoris
2
370
Composing an API the *right* way (Droidcon Berlin 2024)
zsmb
1
450
Webエディタライブラリ 「CodeMirror」から学ぶ Webアプリ開発のテクニック
ryosukeigarashi
0
250
わかりやすい正解を捨てて、コトに向き合う - スクラムフェス金沢2024 スポンサーセッション
yusukekokubo
0
170
Temporalを取り巻く仕様を整理する
sajikix
0
110
スクラムマスターって孤独じゃないですか?
yoshitaroyoyo
1
140
Clean Architecture by TypeScript & NestJS
ryounasso
0
150
AHC035解説
terryu16
0
710
生成AIをkintoneに連携してみた
hideg
0
230
Featured
See All Featured
Scaling GitHub
holman
458
140k
Web development in the modern age
philhawksworth
203
10k
Keith and Marios Guide to Fast Websites
keithpitt
408
22k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
360
22k
Fantastic passwords and where to find them - at NoRuKo
philnash
42
2.7k
Making Projects Easy
brettharned
111
5.7k
GraphQLの誤解/rethinking-graphql
sonatard
59
9.6k
Fashionably flexible responsive web design (full day workshop)
malarkey
399
65k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
26
1.6k
What the flash - Photography Introduction
edds
65
11k
Documentation Writing (for coders)
carmenintech
63
4.2k
Producing Creativity
orderedlist
PRO
340
39k
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
最後にこれから テスト文化を根付かせたいあなたに
テストを自動化した効果 効果を得るまでの苦悩
手動テストの負担軽減 正確なテスト実行 コードが動くことを 自分で保証できる 不具合の早期発見 テストを自動化して得た効果
テストのモチベーション テストファーストに こだわる? テストナレッジを どう共有するか 効果を得るまでの苦悩
カバレッジをとって 自分達の頑張りを可視化
技術記事で知見を共有 社内勉強会の開催
ご静聴ありがとうございました