Sto pensando di scrivere un driver di basso livello o componenti / kernel del sistema operativo.
La gente di osdev.org sembra pensare che i bit importanti non siano significativamente verificabili in questo modo, ma ho letto alcune discussioni in cui le persone la pensavano diversamente. Mi sono guardato intorno, ma non sono riuscito a trovare esempi di vita reale di TDD su componenti di basso livello.
È qualcosa che le persone fanno davvero, o solo qualcosa di cui le persone parlano in teoria perché non c'è un buon modo per farlo in pratica?