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
Testing JavaScript like a "BOSS"
Search
Swaroop SM
April 21, 2015
Technology
0
54
Testing JavaScript like a "BOSS"
Glance to JavaScript Testing
Swaroop SM
April 21, 2015
Tweet
Share
More Decks by Swaroop SM
See All by Swaroop SM
Client-Side Data Modelling and more...
swaroopsm
0
54
ReactJS Awesomeness
swaroopsm
3
250
The Truth About Truthy & Falsy
swaroopsm
1
51
Other Decks in Technology
See All in Technology
Python と Snowflake はズッ友だょ!~ Snowflake の Python 関連機能をふりかえる ~
__allllllllez__
2
140
成長をサポートするピープルマネジメントのやり方
sioncojp
9
1.2k
「スニダン」開発組織の構造に込めた意図 ~組織作りはパッションや政治ではない!~
rinchsan
4
610
Max out Local LLM in Challenging Environments
sashimimochi
1
110
IaCジェネレーターとBedrockで詳細設計書を生成してみた
tsukasa_ishimaru
4
890
非同期推論システムによるコスト削減と信頼性向上
koki_nishihara
1
360
生産性向上チームの紹介
cybozuinsideout
PRO
1
920
データベース02: データベースの概念
trycycle
0
180
MixIT 2024 - Pulumi : Gérer son infra avec son langage de programmation préféré
ju_hnny5
1
120
Microsoft Intune 勉強会 第 2 回目
tamaiyutaro
2
440
リテール金融(キャッシュレス・ネット銀行・ネット証券)の競争環境と経済圏
8maki
0
1.6k
推しは推せるときに推せ! プロダクトにフィードバックしていこう
nakasho
0
460
Featured
See All Featured
The Brand Is Dead. Long Live the Brand.
mthomps
49
29k
Large-scale JavaScript Application Architecture
addyosmani
504
110k
BBQ
matthewcrist
80
8.8k
Intergalactic Javascript Robots from Outer Space
tanoku
266
26k
The Invisible Customer
myddelton
114
12k
GraphQLの誤解/rethinking-graphql
sonatard
55
9.3k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
65
14k
Why Our Code Smells
bkeepers
PRO
331
56k
VelocityConf: Rendering Performance Case Studies
addyosmani
321
23k
Building a Scalable Design System with Sketch
lauravandoore
457
32k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
323
20k
Designing the Hi-DPI Web
ddemaree
276
33k
Transcript
Testing JavaScript Like A “BOSS”
Testing Ground • Robust Test Framework • Assertion Library •
Spying, Stubbing, Mocking Library • Test Runner • Reporting
Test Framework • DSL for writing tests • QUnit •
Jasmine • Mocha
Assertion Library • expect() • assert() • should() • ChaiJS
• should.js • expect.js
Spy, Stub and Mock • SinonJS • sinon.spy() • sinon.stub()
• sinon.mock() Source: http://www.memecenter.com
Test Runner • Grunt / Karma • grunt-mocha / grunt-contrib-jasmine
• karma-mocha / karma-jasmine
Reporting • HTML / JSON / XML / Spec /
Dot • JSONCov / HTMLCov
Sit, back and relax! @smswaroop Cybrilla Technologies