Моя компанія досить нова в тому, щоб перевірити наш код. Я читав про тестування TDD та одиниць деякий час і переконаний у їх цінності. Я намагався переконати нашу команду, що TDD варто докладати зусиль, щоб навчитися та змінити настрій, як ми програмуємо, але це боротьба. Що підводить мене до моїх питань.
У спільноті TDD є багато людей, які дуже релігійні щодо написання тесту, а потім коду (і я з ними), але для команди, яка бореться з TDD, компроміс все ж приносить додаткові переваги?
Я, мабуть, можу досягти успіху змусити команду писати одиничні тести після написання коду (можливо, як вимога для перевірки коду), і моє припущення полягає в тому, що в написанні цих одиничних тестів все ще є значення.
Який найкращий спосіб залучити бойову команду до TDD? І якщо цього немає, то все-таки варто писати одиничні тести, навіть якщо це є після написання коду?
EDIT
Що я від цього забрав, це те, що нам важливо почати тестування одиниць, десь у процесі кодування. Для тих, хто працює в команді, хто підбирає концепцію, почніть більше рухатися до TDD і тестувати спочатку. Дякую за внесок усіх
СЛІДУВАТИ
Нещодавно ми розпочали новий невеликий проект, і невелика частина команди використовувала TDD, решта писали одиничні тести після коду. Після того, як ми завершили кодування частини проекту, ті тестові одиниці написання після коду були здивовані, побачивши вже зроблені кодери TDD і з більш твердим кодом. Це був хороший спосіб перемогти скептиків. У нас попереду ще багато зростаючих болів, але, здається, битва за заповітом закінчилася. Дякуємо всім, хто запропонував пораду!