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
Testando PHP na Prática - 5º Encontro de Devs P...
Search
Ian Rodrigues
March 16, 2019
Technology
1
69
Testando PHP na Prática - 5º Encontro de Devs PHP com Rapadura
Ian Rodrigues
March 16, 2019
Tweet
Share
More Decks by Ian Rodrigues
See All by Ian Rodrigues
Trabalhando com Value Objects no PHP
ianrodrigues
0
380
Refactoring: porquê, quando e como
ianrodrigues
1
130
Refactoring: porque, quando e como
ianrodrigues
0
100
Building APIs with Lumen
ianrodrigues
0
64
Other Decks in Technology
See All in Technology
Phase10_組織浸透_データ活用
overflowinc
0
1.5k
テストプロセスにおけるAI活用 :人間とAIの共存
hacomono
PRO
0
160
Phase02_AI座学_応用
overflowinc
0
2.6k
スピンアウト講座02_ファイル管理
overflowinc
0
1.2k
BFCacheを活用して無限スクロールのUX を改善した話
apple_yagi
0
120
Bill One 開発エンジニア 紹介資料
sansan33
PRO
5
18k
AgentCoreとLINEを使った飲食店おすすめアプリを作ってみた
yakumo
2
230
The Rise of Browser Automation: AI-Powered Web Interaction in 2026
marcthompson_seo
0
300
Phase03_ドキュメント管理
overflowinc
0
2.3k
「お金で解決」が全てではない!大規模WebアプリのCI高速化 #phperkaigi
stefafafan
5
2.2k
大規模ECサイトのあるバッチのパフォーマンスを改善するために僕たちのチームがしてきたこと
panda_program
1
380
Navigation APIと見るSvelteKitのWeb標準志向
yamanoku
2
110
Featured
See All Featured
What does AI have to do with Human Rights?
axbom
PRO
1
2k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
52k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
320
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
The Limits of Empathy - UXLibs8
cassininazir
1
270
We Have a Design System, Now What?
morganepeng
55
8k
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
200
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.4k
Deep Space Network (abreviated)
tonyrice
0
95
Optimizing for Happiness
mojombo
378
71k
How to Talk to Developers About Accessibility
jct
2
160
Paper Plane (Part 1)
katiecoart
PRO
0
5.8k
Transcript
Testando PHP na prática! 16 de Março de 2019
Fala pessoal! Software Engineer @ Oowlish Medium: @ianrodrigues Github: @ianrodrigues
“Eu escrevo testes porque eu não sou perfeito”
None
testar é o ato de verificar se o software ou
parte dele está livre de defeitos
Caso 1
None
Caso 2
None
None
None
2h fora do ar
~ US$ 70.000,00
~ R$ 267.000,00
Exemplo 1
None
Exemplo 2
None
None
Código “Legado”
código sem testes o que é “correto”?
alto acoplamento baixa coesão violação da SRP
Meu Objetivo
respeitar o que funciona não quebrar entregar funcionalidade
em um ritmo “sustentável”
“hello darkness, my old friend”
Exemplo 3 live coding
Indo Além
TDD Mutation Tests Continuous Integration
Laracasts Journey: Testing Adam Wathan Magic Tricks of Testing
PHPUnit Codeception Behat PHPSpec
Obrigado!