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
Rafael Martins
October 17, 2013
Programming
0
91
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
230
Usando Nginx para dar super poderes a sua aplicação web
rafaelmws
0
150
Times de alta performance
rafaelmws
1
58
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
310
Other Decks in Programming
See All in Programming
F#で自在につくる静的ブログサイト - 関数型まつり2025
pizzacat83
0
300
Julia という言語について (FP in Julia « SIDE: F ») for 関数型まつり2025
antimon2
3
960
iOSアプリ開発で 関数型プログラミングを実現する The Composable Architectureの紹介
yimajo
2
210
Beyond Portability: Live Migration for Evolving WebAssembly Workloads
chikuwait
0
380
「ElixirでIoT!!」のこれまでとこれから
takasehideki
0
360
Rails産でないDBを Railsに引っ越すHACK - Omotesando.rb #110
lnit
1
160
GraphRAGの仕組みまるわかり
tosuri13
7
380
ワンバイナリWebサービスのススメ
mackee
10
7.7k
プロダクト開発でも使おう 関数のオーバーロード
yoiwamoto
0
150
Haskell でアルゴリズムを抽象化する / 関数型言語で競技プログラミング
naoya
17
4.7k
TypeScript LSP の今までとこれから
quramy
1
500
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
30
19k
Featured
See All Featured
Designing Experiences People Love
moore
142
24k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
35
2.3k
YesSQL, Process and Tooling at Scale
rocio
172
14k
Adopting Sorbet at Scale
ufuk
77
9.4k
Side Projects
sachag
455
42k
Designing for Performance
lara
609
69k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
4
180
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Building Better People: How to give real-time feedback that sticks.
wjessup
367
19k
Why Our Code Smells
bkeepers
PRO
337
57k
Mobile First: as difficult as doing things right
swwweet
223
9.7k
Practical Orchestrator
shlominoach
188
11k
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