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
E2Eテストの独立性
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Kazuhito Hokamura
January 27, 2015
Programming
390
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
E2Eテストの独立性
Kazuhito Hokamura
January 27, 2015
More Decks by Kazuhito Hokamura
See All by Kazuhito Hokamura
AI Agent時代のリアーキテクチャ戦略と実践
hokaccha
9
4.7k
TypeScriptとGraphQLで実現する 型安全なAPI実装 / TSKaigi 2024
hokaccha
5
5.2k
Kotlin製のGraphQLサーバーをNode.jsでモジュラモノリス化している話
hokaccha
0
3.9k
GraphQLの負債と向き合うためにやっていること
hokaccha
2
1.7k
ユビーのアーキテクチャに対する取り組み
hokaccha
1
510
RailsエンジニアのためのNext.js入門
hokaccha
7
22k
Cookpad Summer Internship 2021 Web Frontend
hokaccha
0
7.4k
巨大なモノリシック Rails アプリケーションの マイクロサービス化戦略 / 2019 microservices in cookpad
hokaccha
3
4.1k
巨大なRailsアプリケーションを「普通」にするための取り組み
hokaccha
1
1.1k
Other Decks in Programming
See All in Programming
Go × SIMDで高速化するベクトル検索 ~ルーフラインモデルでSIMDが効く境界を探れ! ~
po3rin
1
1.7k
Family mrubyの進捗
kishima
1
130
Vibes Containers 〜AIで変わるコンテナ設計と運用〜
tkikuc
3
550
App Intentsのビルドプロセスを支える技術
kntkymt
0
390
setup-vp GitLab対応の裏側
naokihaba
0
110
Jetpack Compose メカニズム
skydoves
0
440
TiDB Cloudのカスタムコントローラーによるオートスケール対応
takaidohigasi
0
130
スマートフォンでモールス信号を送受信する 〜スマートフォンのLEDとカメラで作る光通信の設計と実装〜
atsuki_seo
0
140
モジュールの視点からSwiftを読み解く #iosdc
s_shimotori
0
180
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
450
SREの越境 / SRE Collaboration
y0hgi
2
240
Vue Fes Japan 2026 タイムテーブル徹底解説
448jp
1
250
Featured
See All Featured
Faster Mobile Websites
deanohume
310
32k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.8k
Are puppies a ranking factor?
jonoalderson
2
3.9k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
Bootstrapping a Software Product
garrettdimon
PRO
306
120k
Odyssey Design
rkendrick25
PRO
2
810
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
203
76k
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
The SEO Collaboration Effect
kristinabergwall1
1
570
エンジニアに許された特別な時間の終わり
watany
109
250k
The #1 spot is gone: here's how to win anyway
tamaranovitovic
4
1.2k
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
700
Transcript
E2Eςετͷಠཱੑ #template_literal_sushi #e2e_sushi
ςετγφϦΦ 1. ϩάΠϯͯ͠ 2. ৽نσʔλϙετͯ͠ 3. ฤूͯ͠ 4. আ͢Δ
before(function() { init(); }); describe('ϩάΠϯ', () => {}); describe('Ճ', ()
=> {}); describe('ฤू', () => {}); describe('আ', () => {});
আฤूͷςετ͕લͷ ςετέʔεʹґଘͯ͠Δ
beforeEach(() => { init(); }); describe('ϩάΠϯ' () => {}); describe('Ճ',
() => { beforeEach(() => { login(); }); }); describe('ฤू', () => { beforeEach(() => { login(); createData(); }); }); describe('আ', () => { beforeEach(() => { login(); createData(); }); }); ಠཱԽͤ͞Δ
Unit TestͱҧͬͯॳظԽ ίετ͕͔͔Δ
before(function() { init(); }); describe('ϩάΠϯ', () => {}); describe('Ճ', ()
=> {}); describe('ฤू', () => {}); describe('আ', () => {}); ͜Ε͙Β͍͕ͪΐ͏Ͳ͍͍ʁ
σʔλॳظԽίετͱͷ όϥϯεʹΑΔͱࢥ͏
ΈΜͳͲ͏ͯ͠Δ͔ ڭ͍͑ͯͩ͘͞