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
Testes em javascript com jasmine
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Rafael Martins
October 17, 2013
Programming
0
95
Testes em javascript com jasmine
Apresentada na semcomp da Bahia, um pouco sobre testes, javascript, grunt e jasmine.
Rafael Martins
October 17, 2013
Tweet
Share
More Decks by Rafael Martins
See All by Rafael Martins
Desafios de assumir o cartola 2016 aos 30' do segundo tempo
rafaelmws
0
120
sde-api-rupy.pdf
rafaelmws
2
240
Usando Nginx para dar super poderes a sua aplicação web
rafaelmws
0
160
Times de alta performance
rafaelmws
1
61
Construindo um api de dados esportivos que responde a 6000 req/s
rafaelmws
4
760
Escolhendo o framework para usa aplicação web
rafaelmws
1
330
Other Decks in Programming
See All in Programming
登壇資料を作る時に意識していること #登壇資料_findy
konifar
4
980
Fluid Templating in TYPO3 14
s2b
0
130
LLM Observabilityによる 対話型音声AIアプリケーションの安定運用
gekko0114
2
420
CSC307 Lecture 05
javiergs
PRO
0
500
15年続くIoTサービスのSREエンジニアが挑む分散トレーシング導入
melonps
2
180
AIと一緒にレガシーに向き合ってみた
nyafunta9858
0
170
OSSとなったswift-buildで Xcodeのビルドを差し替えられるため 自分でXcodeを直せる時代になっている ダイアモンド問題編
yimajo
3
610
Spinner 軸ズレ現象を調べたらレンダリング深淵に飲まれた #レバテックMeetup
bengo4com
1
230
Kotlin Multiplatform Meetup - Compose Multiplatform 외부 의존성 아키텍처 설계부터 운영까지
wisemuji
0
190
Data-Centric Kaggle
isax1015
2
760
高速開発のためのコード整理術
sutetotanuki
1
390
コマンドとリード間の連携に対する脅威分析フレームワーク
pandayumi
1
450
Featured
See All Featured
Why Our Code Smells
bkeepers
PRO
340
58k
Ruling the World: When Life Gets Gamed
codingconduct
0
140
Bash Introduction
62gerente
615
210k
Building Adaptive Systems
keathley
44
2.9k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Leo the Paperboy
mayatellez
4
1.4k
WCS-LA-2024
lcolladotor
0
450
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Java REST API Framework Comparison - PWX 2021
mraible
34
9.1k
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
120
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
410
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
196
71k
Transcript
sexta-feira, 8 de novembro de 13
• Desenvolvedor apaixonado • Programador poliglota • Jogador de Magic
e RPG • DJ nas horas vagas • Globo.com / Esportes Rafael Martins sexta-feira, 8 de novembro de 13
Testes em Javascript com Jasmine sexta-feira, 8 de novembro de
13
Testes sexta-feira, 8 de novembro de 13
sexta-feira, 8 de novembro de 13
Teste Um teste é uma verificação feita sobre um código
para garantir um determinado comportamento. sexta-feira, 8 de novembro de 13
Para que serve ? • Não serve para evitar falhas
sexta-feira, 8 de novembro de 13
sexta-feira, 8 de novembro de 13
Para que serve ? • Não serve para evitar falhas
• Feedback • Mapear comportamentos sexta-feira, 8 de novembro de 13
sexta-feira, 8 de novembro de 13
Garantir o Futuro sexta-feira, 8 de novembro de 13
sexta-feira, 8 de novembro de 13
sexta-feira, 8 de novembro de 13
sexta-feira, 8 de novembro de 13
sexta-feira, 8 de novembro de 13
sexta-feira, 8 de novembro de 13
sexta-feira, 8 de novembro de 13
estrutura sexta-feira, 8 de novembro de 13
estrutura caso sexta-feira, 8 de novembro de 13
estrutura caso teste sexta-feira, 8 de novembro de 13
estrutura caso teste assert sexta-feira, 8 de novembro de 13
sexta-feira, 8 de novembro de 13
sexta-feira, 8 de novembro de 13
sexta-feira, 8 de novembro de 13
Bom teste, depende de um bom código sexta-feira, 8 de
novembro de 13
sexta-feira, 8 de novembro de 13
sexta-feira, 8 de novembro de 13
sexta-feira, 8 de novembro de 13
O que eu necessito para ter bons testes em javascript
??? sexta-feira, 8 de novembro de 13
O que eu necessito para ter bons testes em javascript
??? sexta-feira, 8 de novembro de 13
SOLID • Single responsibility • Open/closed • Liskov substitution •
Interface segregation • Dependency inversion sexta-feira, 8 de novembro de 13
Objetos • Single responsibility • Open/closed • Liskov substitution •
Interface segregation • Dependency inversion sexta-feira, 8 de novembro de 13
Zacarias Eugenio • Separe as coisas em funções !!! sexta-feira,
8 de novembro de 13
Mock • Mock’s são do MAL, mas as vezes são
úteis. • Mock’s de Borda sexta-feira, 8 de novembro de 13
spyOn sexta-feira, 8 de novembro de 13
spyOn Ajax sexta-feira, 8 de novembro de 13
como rodar • ruby -> gem • python -> jasmine-splinter-runner
• node -> grunt sexta-feira, 8 de novembro de 13
Grunt sexta-feira, 8 de novembro de 13
Grunt sexta-feira, 8 de novembro de 13
Grunt sexta-feira, 8 de novembro de 13
+ jasmine Asynchronous Support sexta-feira, 8 de novembro de 13
+ jasmine jasmine.any sexta-feira, 8 de novembro de 13
[email protected]
@rafael_mws sexta-feira, 8 de novembro de 13