Я працював раніше в ембеддед-розробці. Я написав код, а електронщик спаяв та передав плату для тестування. Але навіть абсолютно коректний код працював неправильно з тою платою. Як виявилось, плата була спаяна неправильно.
Тому і кажуть, що в ідеалі спочатку треба писати тести, а потім функції =)
І як це змінює потрібність/непотрібність моків? Рано чи пізно ви дійдете до інтеграційних точок.
Коментарі