Ik ben zelf een prominent voorstander van unit testen. Dit ben ik sinds ik een opdracht heb gedaan (gedetacheerd) bij ASML waarin het programma dat wij schreven volledig ge unit test moest worden. Dit was mijn eerste ervaring hiermee en vond het geweldig.
Echter, is python leuk, maar mijn hoofd programmeertaal is en blijft (embedded) C. En zoals de meesten weten hier is C alles behalve te vergelijken met Python en de vrijheid die je met Python hebt en daarmee de verschrikkelijke simpele mogelijkheid om te kunnen unit testen heb je alles behalve in C.
Ik ben zelf bekend met twee verschillende frameworks die ieder totaal anders werken, namelijk CppUTest en Unity//Ceedling. Ik ken CppUTest alleen van een boek dat speciaal geschreven is voor Testing Embedded C. Unity//Ceedling is tot nu toe mijn eerste keus echter. (Ceedling is een verzameling van tools geschreven in Ruby welke óók Unity gebruikt). Ik ben er tot nu toe erg blij mee. Het heeft zijn quirks. (Als je een file mocked dan heb je geen keuze om de originele functie call uit te laten voeren en zul je dus voor die tests altijd de functies moeten mocken, wat niet altijd wenselijk is).
Ik was benieuwd of er ook andere enthousiaste (Embedded) C ontwikkelaars zijn die gebruik maken van unit testen en wat hun ervaringen hiermee zijn.
Echter, is python leuk, maar mijn hoofd programmeertaal is en blijft (embedded) C. En zoals de meesten weten hier is C alles behalve te vergelijken met Python en de vrijheid die je met Python hebt en daarmee de verschrikkelijke simpele mogelijkheid om te kunnen unit testen heb je alles behalve in C.
Ik ben zelf bekend met twee verschillende frameworks die ieder totaal anders werken, namelijk CppUTest en Unity//Ceedling. Ik ken CppUTest alleen van een boek dat speciaal geschreven is voor Testing Embedded C. Unity//Ceedling is tot nu toe mijn eerste keus echter. (Ceedling is een verzameling van tools geschreven in Ruby welke óók Unity gebruikt). Ik ben er tot nu toe erg blij mee. Het heeft zijn quirks. (Als je een file mocked dan heb je geen keuze om de originele functie call uit te laten voeren en zul je dus voor die tests altijd de functies moeten mocken, wat niet altijd wenselijk is).
Ik was benieuwd of er ook andere enthousiaste (Embedded) C ontwikkelaars zijn die gebruik maken van unit testen en wat hun ervaringen hiermee zijn.