Скажімо, я хотів запустити проект з відкритим кодом, який, сподіваюся, очікує, що багато людей подадуть патчі та інше. Чи здатне застосовувати суворий підхід до TDD? Чи можу я очікувати / довіряти співпрацівникам писати тести якості, коли вони надсилають виправлення?
Про одне, про що я думав, - це написання тестових наборів для окремих звітів про помилки та запити на функції та вимагати, щоб усі запити про виправлення / витягнення проходили тести, але в цей момент здається, що було б краще просто написати функцію / помилку себе.
Наскільки я можу сказати, більшість великих проектів з відкритим кодом, які використовують TDD (або принаймні тести для запису), здаються, здебільшого написані виключно особою чи командою, де легко застосувати такі практики, як TDD.