Lessico IT › Programmazione › Ceedling

Ceedling

Programmazione Svenska → Aggiornato: 2026-11-04

Un sistema di build per i test unitari in C che unisce il framework Unity al generatore di mock CMock, pensato per lo sviluppo embedded.

Nasce da ThrowTheSwitch.org ed è scritto in Ruby sopra Rake. Unity fornisce le asserzioni, CMock legge i file header e genera versioni fittizie di ogni funzione, mentre Ceedling stabilisce quali file appartengono a quale test, li compila e li esegue. Così un driver che manipola registri si può testare sostituendo il modulo sottostante con un mock.

I test di solito girano con il compilatore dell'host e non sul target, ed è proprio questo il punto: riscontro rapido senza dover programmare la scheda. Individua errori di logica, ma non di temporizzazione, ordine degli interrupt o differenze tra compilatori, quindi non sostituisce la prova su hardware reale. Il libro di James Grenning del 2011, Test-Driven Development for Embedded C, ha contribuito molto a diffondere l'approccio.

← Torna al lessico