Тестирование разработки в iOS... до TDD или не TDD
Я начинаю программировать в iOS, и мне было интересно, должен ли я делать Test Driven Development.
Я родом из фона rails, где TDD - это образ жизни для многих и где TDD-инструменты великолепны.
Каковы представления о TDD в iOS?
Ответы
Ответ 1
Есть ли у вас ресурсы для изучения?
Ответ 2
I TDD моя работа iOS, как профессионально, так и индивидуально. У меня есть приложения в магазине с охватом 98%. Одна отправная точка - это мой пост в блоге Xcode TDD 101 с игровой игрой Kota.
Инструменты, которые я использую:
- OCUnit (a.k.a. SenTestingKit), встроенный в Xcode
- OCHamcrest для большинства утверждений
- OCMockito для большинства макетов
- lcov, чтобы увидеть, какие отверстия для охвата я, возможно, непреднамеренно представил