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
JS Testing Stack - Full Stack Toronto 2014
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
vladikoff
November 23, 2014
Technology
1
840
JS Testing Stack - Full Stack Toronto 2014
JS Testing Stack - Full Stack Toronto 2014
vladikoff
November 23, 2014
Tweet
Share
More Decks by vladikoff
See All by vladikoff
The state of end-to-end testing for modern web apps
vladikoff
0
85
SmashingConf 2020
vladikoff
0
36
dotJS 2019 - Into WebAssembly
vladikoff
0
28
3D + the Web Platform
vladikoff
0
430
7 years of three.js
vladikoff
0
150
node.js @ GA 2015
vladikoff
0
470
Node.JS Intro - General Assembly
vladikoff
3
500
CSS Preprocessor Workflow with Grunt
vladikoff
3
2.8k
3D Voxel Worlds with voxel.js
vladikoff
1
2.1k
Other Decks in Technology
See All in Technology
SLI/SLO 導入で 避けるべきこと3選
yagikota
0
100
身体を持ったパーソナルAIエージェントの 可能性を探る開発
yokomachi
1
130
[JAWSDAYS2026]Who is responsible for IAM
mizukibbb
0
890
AWS DevOps Agent vs SRE俺 / AWS DevOps Agent vs me, the SRE
sms_tech
3
900
Windows ファイル共有(SMB)を再確認する
murachiakira
PRO
0
170
VPCエンドポイント意外とお金かかるなぁ。せや、共有したろ!
tommy0124
1
700
It’s “Time” to use Temporal
sajikix
3
220
Agent ServerはWeb Serverではない。ADKで考えるAgentOps
akiratameto
0
120
Claude Code 2026年 最新アップデート
oikon48
14
11k
[E2]CCoEはAI指揮官へ。Bedrock×MCPで構築するコスト・セキュリティ自律運用基盤
taku1418
0
190
会社紹介資料 / Sansan Company Profile
sansan33
PRO
16
410k
OCI技術資料 : コンピュート・サービス 概要
ocise
4
54k
Featured
See All Featured
Ethics towards AI in product and experience design
skipperchong
2
230
Paper Plane
katiecoart
PRO
0
48k
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
1
160
Utilizing Notion as your number one productivity tool
mfonobong
4
260
The Spectacular Lies of Maps
axbom
PRO
1
630
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
180
Building the Perfect Custom Keyboard
takai
2
710
The Limits of Empathy - UXLibs8
cassininazir
1
260
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.1k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
1
490
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.8k
Transcript
Next-generation JavaScript Testing Vlad Filippov // Full Stack Toronto 2014
@vladikoff
– John Resig, 2009 http://ejohn.org/blog/javascript-testing-does-not-scale/ “JavaScript Testing Does Not Scale.”
2009
2014
Firefox Accounts
The Intern @ theintern.io Maintained by
None
Unit Testing
None
None
None
Demo
None
Functional Testing
Supports: • InternetExplorerDriver • FirefoxDriver • ChromeDriver • SafariDriver •
Selendroid • ios-driver http://theintern.github.io/leadfoot/ Cross-platform consistency to the Selenium WebDriver API.
webcompat.com Intern tests Demo
Basic Functional Test with the Intern
Basic Functional Test with the Intern
None
None
! SauceLabs, TestingBot, BrowserStack https://theintern.github.io/digdug/ Abstraction library for WebDriver service
tunnels
Demo
Running CI Tests - JS Library
Running CI Tests - Large App Unit Tests Install Project
Limited Functional Tests JSHint, JSCS, etc. Pull Request Testing Install Project Full Functional Tests Stage Testing with Xvfb
Xvfb - X virtual framebuffer
More than just tests!
https://github.com/gotwarlost/istanbul
Code Coverage
Reporters
None
Capabilities • ChromeDriver homepage: https://sites.google.com/a/ chromium.org/chromedriver/capabilities • Custom Firefox profile:
• Main Wiki: https://github.com/theintern/intern/wiki ! • Intern examples for
jQuery, Angular, etc: https://github.com/theintern/intern-examples ! • Tutorial: https://github.com/theintern/intern-tutorial • Support: https://github.com/theintern/intern/wiki/Support
@vladikoff Questions? Thank you!