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
99
0
Share
Testes em javascript com jasmine
Apresentada na semcomp da Bahia, um pouco sobre testes, javascript, grunt e jasmine.
Rafael Martins
October 17, 2013
More Decks by Rafael Martins
See All by Rafael Martins
Desafios de assumir o cartola 2016 aos 30' do segundo tempo
rafaelmws
0
130
sde-api-rupy.pdf
rafaelmws
2
250
Usando Nginx para dar super poderes a sua aplicação web
rafaelmws
0
160
Times de alta performance
rafaelmws
1
65
Construindo um api de dados esportivos que responde a 6000 req/s
rafaelmws
4
770
Escolhendo o framework para usa aplicação web
rafaelmws
1
340
Other Decks in Programming
See All in Programming
VueエンジニアがReactを触って感じた_設計の違い
koukimiura
0
190
書籍「ユーザーストーリーマッピング」が私のバイブル
asumikam
4
430
Cache-moi si tu peux : patterns et pièges du cache en production - Devoxx France 2026 - Conférence
slecache
0
310
t *testing.T は どこからやってくるの?
otakakot
1
750
10年分の技術的負債、完済へ ― Claude Code主導のAI駆動開発でスポーツブルを丸ごとリプレイスした話
takuya_houshima
0
2.6k
PHPer、Cloudflare に引っ越す
suguruooki
1
110
Spec-driven Development: How AI Changes Everything (And Nothing)
simas
PRO
0
340
From Formal Specification to Property Based Test
ohbarye
0
390
Terraform言語の静的解析 / static analysis of Terraform language
wata727
1
110
YJITとZJITにはイカなる違いがあるのか?
nakiym
0
250
Agentic Elixir
whatyouhide
0
410
「話せることがない」を乗り越える 〜日常業務から登壇テーマをつくる思考法〜
shoheimitani
4
870
Featured
See All Featured
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
61
43k
Chasing Engaging Ingredients in Design
codingconduct
0
180
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.3k
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
410
AI: The stuff that nobody shows you
jnunemaker
PRO
6
600
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
180
Marketing to machines
jonoalderson
1
5.2k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.7k
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
62
53k
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
1k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
500
Skip the Path - Find Your Career Trail
mkilby
1
110
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