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
PHPUnit, ele irá te salvar!
Search
Abdala Cerqueira
April 26, 2012
Programming
0
73
PHPUnit, ele irá te salvar!
Palestra realizado no FLISOL de Patos-PB
Abdala Cerqueira
April 26, 2012
Tweet
Share
More Decks by Abdala Cerqueira
See All by Abdala Cerqueira
Docker: multi-stage and multi-environment
abdala
4
560
Docker: multi-stage multi-environment
abdala
0
320
Programação também é mágica
abdala
0
140
Websockets e você, tudo a ver
abdala
1
110
PHP em todos os lugares
abdala
1
120
Automatizado rotinas com sua linguagem favorita
abdala
0
87
Presente! Software Livre
abdala
0
55
Other Decks in Programming
See All in Programming
RAGの回答精度評価用のQAデータセットを生成AIに作らせた話
kurahara
0
260
Ruby Parser progress report 2024
yui_knk
2
230
GraphQLの魅力を引き出すAndroidクライアント実装
morux2
3
780
意外とフォントが大事だった話 / Font Issues on Internationalization
fumi23
0
110
マルチモジュールにおけるテスト最適化
fxwx23
0
210
LangChainの現在とv0.3にむけて
os1ma
4
940
rbs-inlineを導入してYARDからRBSに移行する
euglena1215
1
290
Developer Joy == Developer Productivity (really!)
hollycummins
1
220
Patched fetch did not work
quramy
4
400
今インフラ技術をイチから学び直すなら
yuhta28
1
140
REXML改善のその後
naitoh
0
190
僕が思い描くTypeScriptの未来を勝手に先取りする
yukukotani
9
2.4k
Featured
See All Featured
What the flash - Photography Introduction
edds
67
11k
How to train your dragon (web standard)
notwaldorf
85
5.6k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
36
2.1k
Done Done
chrislema
180
16k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
36
1.7k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
26
2k
How to Ace a Technical Interview
jacobian
274
23k
GraphQLの誤解/rethinking-graphql
sonatard
65
9.8k
Designing on Purpose - Digital PM Summit 2013
jponch
114
6.8k
No one is an island. Learnings from fostering a developers community.
thoeni
18
2.9k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
123
18k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
502
140k
Transcript
PHPUNIT Ele irá te salvar
ABDALA CERQUEIRA • Programador • Patinador • Pai
AGENDA • Níveis de teste • PHPUnit • Exemplos
NÍVEIS DE TESTE • Teste de unidade • Teste de
integração • Teste de sistema
TESTE DE UNIDADE • Verifica se o comportamento é o
esperado • Testa pequenas partes de código isoladas das suas dependências • Não acessa recursos externos (filesystem, banco etc.) • Pode ser criado em qualquer etapa • Não interfere no seu código-fonte
PHPUNIT • Portado do JUnit por Sebastian Bergmann • Instalação
feita via PEAR pear config-set auto_discover 1 pear install pear.phpunit.de/PHPUnit • Não se limita a testes unitários DbUnit, Selenium, Story etc.
PHPUNIT • Várias afirmações(asserts) pré-definidas http://www.phpunit.de/manual/3.7/en/writing-tests-for-phpunit.html#writing-tests-for-phpunit.assertions • Dependência entre testes
@depends • Provedores de dados @dataProvider • Teste de exceções @expectedException • Imitação de objetos (Stub e Mock)
PHPUNIT • Documentação ágil --testdox • Cobertura de código --coverage-html
EXEMPLOS Vamos testar?
FIM • Site: • E-mail: • Twitter: • Github !
! http://abda.la
[email protected]
@abdalac http://github.com/abdala