Ceedling
System budowania testów jednostkowych w C, który łączy framework Unity z generatorem atrap CMock i celuje wprost w oprogramowanie wbudowane.
Pochodzi z ThrowTheSwitch.org, napisany jest w Ruby na bazie Rake. Unity dostarcza asercje, CMock czyta pliki nagłówkowe i generuje atrapy wszystkich funkcji, a Ceedling ustala, które pliki należą do którego testu, kompiluje je i uruchamia. Dzięki temu sterownik grzebiący w rejestrach można przetestować, podmieniając moduł pod nim na atrapę.
Testy zwykle biegną na kompilatorze hosta, a nie na docelowym układzie — i o to właśnie chodzi: szybka informacja zwrotna bez wgrywania czegokolwiek. Wyłapują błędy logiki, ale nie problemy z czasem, kolejnością przerwań ani różnicami między kompilatorami, więc nie zastępują testów na prawdziwym sprzęcie. Do upowszechnienia podejścia walnie przyczyniła się książka Jamesa Grenninga Test-Driven Development for Embedded C z 2011 roku.