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
Angular案件でテストが遅すぎるので速くした / Performance tuning f...
Search
OKUNOKENTARO
July 17, 2018
Technology
350
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Angular案件でテストが遅すぎるので速くした / Performance tuning for the Angular testing
2018/7/17 速くしたい会にて発表したLT資料です。
OKUNOKENTARO
July 17, 2018
More Decks by OKUNOKENTARO
See All by OKUNOKENTARO
トレタO/X アーキテクチャ移行記 Next.js App Router化への道のり / TORETA TECH UPDATE 1
okunokentaro
5
12k
Podcastを継続する技術 / refactoradio-240119
okunokentaro
1
220
Webアプリケーション設計の第一歩は ディレクトリの整理から / Encraft 1
okunokentaro
33
10k
JSONとJSON Schemaを改めて理解する / tokyo_study
okunokentaro
9
2.5k
それでもどうしてRecoilを使うのか / Harajuku.ts Meetup Recoil
okunokentaro
19
5.7k
TypeScriptは10年でこんなに進化しました / TechFeed Experts Night 11
okunokentaro
6
1.8k
Hasura.io RDBをサクサク作る方法はARやO/RMだけじゃなくなりました/hasura-io
okunokentaro
5
730
コードには型アノテーションよりも要件アノテーションを増やせ!/harajukuts2
okunokentaro
14
6.6k
10年と3ヶ月でWebサービスを作った話 / Piyogrammer Conference 2021
okunokentaro
2
1.1k
Other Decks in Technology
See All in Technology
도구에서 동료까지: 10년차 AI 스타트업의 AI 적응기
inureyes
PRO
1
350
Kiro入門|仕様駆動開発で変わるAI時代の開発スタイル
cmkudo
0
360
OpenID for Verifiable Credentials 実装から見えた相互運用性確保までの道のり(OAuth/OIDC Numa (Immersion) Workshop 2026)
oidfj
PRO
0
140
作って理解するCoding Agent 〜フレームワークに頼らないピュア Python での実装〜
takapy
4
1.2k
AIに狂うスタートアップが、あえて「人との協働」に全振りした新卒エンジニア研修 / New Graduate Engineer Training at a Startup Accelerating AI Adoption
ohnoeight
0
220
属人化を叩き割れ!「制作加速」と「安定化」の矛盾を打破する:8年目プロダクトが辿り着いた「ミスが起こり得ない」アセット制作フローの全貌
gree_tech
PRO
0
460
OAuth SPIFFE Client Authentication(OAuth/OIDC Numa (Immersion) Workshop 2026)
oidfj
PRO
0
130
Introduction to Sansan, inc / Sansan Global Development Center, Inc.
sansan33
PRO
0
3.2k
巨大気象データと戦う ― サロゲートモデル学習を高速化する圧縮技術
gpuunite_official
0
270
[ホンマでっか SRE] あなたはなぜ SRE に?
_awache
0
120
研究開発部の紹介 / Sansan R&D Profile
sansan33
PRO
4
24k
DDDのエッセンスを取り入れたAIでの開発
ak2ie
1
220
Featured
See All Featured
BBQ
matthewcrist
89
10k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Designing for Timeless Needs
cassininazir
1
450
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
56
3.4k
Side Projects
sachag
455
43k
The Art of Programming - Codeland 2020
erikaheidi
57
14k
Technical Leadership for Architectural Decision Making
baasie
3
530
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
340
YesSQL, Process and Tooling at Scale
rocio
174
15k
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
6.1k
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
810
Transcript
"OHVMBSҊ݅Ͱ ςε τ͕͗͢ΔͷͰ͘ ͨ͠ +VM ͘ ͍ͨ͠ձ !PLVOPLFOUBSP
୭ w Ԟݡଠ!PLVOPLFOUBSP w ϑϩϯ τΤϯ υ ɾ ΤϯδχΞ
͍Ζ͍Ζ͍ IUUQTTQFBLFSEFDLDPNPLVOPLFOUBSPMBSHFTDBMFBOHVMBSJOSFBMXPSME
ςε τ͕͍ w "OHVMBS$-*Λར༻͢Δ߹ɺ ςε τ,BSNB +BTNJOFͰಈ࡞ w ݱࡏ୲தͷҊ݅Ͱɺ ςε
τ͕ ۙ͘ ͋Δ w fdescribe()ͳͲΛซ༻ͯ͠ɺ ҰՕॴΛม͚͑ͨͩͰϏϧυ͕Γ ຖճ΄Ͳͨ͞ΕΔ w ͜ͷΑ ͏ͳڥԼͰɺ ςε τۦಈ։ൃͳͲݬ
ͦͦ,BSNBཁΔͷ͔ w "OHVMBSͷςε τͰ,BSNB͕ΘΕ͍ͯΔཧ༝ w $PNQPOFOUͷςε τͰ%0.ΛऔΓѻ͏ͷͰ/PEFKTͰ݁͠ͳ͍͔Β w $PNQPOFOUҎ֎ͷςε τͰ,BSNB͡Όͳ͖ΌͳΒͳ͍ཧ༝
w "OHVMBS$-*͕࠷ॳ͔ΒͦͷΑ ͏ͳઃఆʹͳͬͯΔ͔Β ʢ ʁ ʣ
ͦͦ,BSNBཁΔͷ͔ w "OHVMBSͷςε τͰ,BSNB͕ΘΕ͍ͯΔཧ༝ w $PNQPOFOUͷςε τͰ%0.ΛऔΓѻ͏ͷͰ/PEFKTͰ݁͠ͳ͍͔Β w $PNQPOFOUҎ֎ͷςε τͰ,BSNB͡Όͳ͖ΌͳΒͳ͍ཧ༝
w "OHVMBS$-*͕࠷ॳ͔ΒͦͷΑ ͏ͳઃఆʹͳͬͯΔ͔Β ʢ ʁ ʣ ˢ͜͜վળͰ͖ΔͷͰ
+FTUΛೖΕͨ w IUUQTHJUIVCDPNUIZNJLFFKFTUQSFTFUBOHVMBS w ͜͏͍͏"OHVMBS +FTU༻ͷϓϦηο τ͕͏͋Δ w ͨͩ͠Ҋ݅ͷ్த͔ΒೖΕΔʹ͔ͬͨ͠
ઃఆΛνϡʔχϯάͨ͠ w ઃఆΛಠࣗʹ࡞ͬͨ w KFTUQSFTFUBOHVMBSΛΘͣʹUTKFTUΛୟ͘ Α ͏ʹͨ͠ w jest.config.jsʹΰϦΰϦઃఆΛॻ͘ w
.spec.tsͩͱ,BSNB +BTNJOF .test.tsͩͱ+FTU͕ಈ࡞͢ΔΑ ͏ʹͨ͠ ʢ8PSLBSPVOEײ͋Δʣ w tsconfig.spec.jsonͱtsconfig.test.jsonΛ࡞ͬͨ w ͜͏ ͠ͳ͍ͱ+BTNJOFͱ+FTUͷܕఆٛϑΝΠϧ͕িಥ͢Δ
ߴԽͨ͠ w ,BSNBͩͱ࠶࣮ߦʹֻ͔ͬͨςε τ͕ +FTUͩͱඵʹͳͬͨ w %0.Λ͏ ςε τ,BSNBͷ··ͳͷͰɺ
$*্Ͱ,BSNBىಈΦʔόʔϔο υͱɺ +FTUىಈΦʔόʔϔο υ͕ͬͯ τʔλϧͰ τϯ τϯ w $*ߴԽͯ͠ͳ͍͚ͲϩʔΧϧͰͷ։ൃޮେ෯Ξοϓ
5IBOLZPV