Тестирование разработки в 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, чтобы увидеть, какие отверстия для охвата я, возможно, непреднамеренно представил