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
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Rafael Martins
October 17, 2013
Programming
100
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
66
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
Cloudflare で始める Data Platform
ta93abe
0
300
サークル参加から学ぶ、小さな事業の回し方
yuzneri
0
230
バックエンドにElysiaJSを採用して気付いた、良い点・悪い点
wanko_it
1
170
ローカルLLMでどこまでコードが書けるか / How much code can be written on a local LLM
kishida
2
410
~ 秘伝のタレ化した『神スプシ』と戦う ~ 関数型パラダイムで壊れない仕組みへ
h0r15h0
1
130
LLM Plugin for Node-REDの利用方法と開発について
404background
0
100
TypeSpec で繋ぐ複数プロダクトの型安全
maroon8021
1
240
プラグインで拡張される Context をtype-safe にする難しさと設計判断
kazupon
2
290
Copilot CLI の継戦能力を高める コンテキスト管理
nozomutu
1
960
TSKaigi2026-静的解析への投資がAI時代のコード品質を支える ── カスタムESLintルールの設計と運用
hayatokudou
6
1.1k
開発体験を左右するライブラリの API 設計 - GraphQL スキーマ構築ライブラリから考える #tskaigi
izumin5210
2
520
不変条件と整合性境界—ビジネスが決める設計判断と実現パターン / Invariants and Consistency Boundaries
nrslib
6
710
Featured
See All Featured
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
1.1k
Rails Girls Zürich Keynote
gr2m
96
14k
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
280
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
190
Producing Creativity
orderedlist
PRO
348
40k
Navigating Team Friction
lara
192
16k
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.5k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
370
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
450
How STYLIGHT went responsive
nonsquared
100
6.1k
Become a Pro
speakerdeck
PRO
31
5.9k
Darren the Foodie - Storyboard
khoart
PRO
3
3.3k
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