O documento discute testes dirigidos por desenvolvimento (TDD) no iOS. Ele explica o que é TDD, por que usar TDD e como aplicar TDD no desenvolvimento de aplicativos iOS usando Xcode e o framework de teste XCTest.
POR QUE UTILIZARTDD?
0
20
40
60
80
Hoje 1 mês depois 2 meses depois 3 meses depois
9.
POR QUE UTILIZARTDD?
➤ No final das contas, TDD é sobre automatizar essa
processo chato de escrever teste
10.
VANTAGENS DO TDD
➤Alta cobertura de teste
➤ Menos debug
➤ Testes documentam o código
➤ Fácil manutenção
➤ Código modular
➤ Você só escreve o código que precisa
11.
DESVANTAGENS DO DDD
➤Não é bala de prata
➤ Parece mais lento no início
➤ Todos os membros do time precisam utilizar
➤ Não é recomendável para protótipos
COMO UTILIZAR TDDNO IOS?
SUnit
1994
OCUnit
1998
OCUnit no Xcode
2005
14.
“Core Data 1.0is not perfect, but it is a rock solid product that I’m
damned proud of. The quality and performance achieved could not
have been done without the use of unit testing.
-Bill Bumgarner
http://www.friday.com/bbum/2005/09/24/unit-testing/
15.
COMO UTILIZAR TDDNO IOS?
OCUnit no
iPhone SDK 2.2
2008
Renomeado
para XCUnit
2012
Teste unitário se torna
first-class citizen com
introdução do XCTest
2013