Beetje Coderen

Les 27

Unit testing in C++

Tests schrijven met GoogleTest of Catch2, draaien met CTest, fixtures gebruiken en code testbaar ontwerpen.

⏱ 50 minuten leestijd + oefenen

🎯 Na deze les kun je

  • unit tests schrijven met GoogleTest
  • tests via CMake en CTest bouwen en draaien
  • een fixture gebruiken voor gedeelde opzet
  • code zo ontwerpen dat hij los te testen is

In het eindproject (les 21) testte je met losse assert-regels. Dat werkt, maar bij de eerste mislukte assert stopt alles, en je ziet niet welke waarde je kreeg. Een testframework draait alle tests, meldt per test wat er misging en past in je build. De twee bekendste voor C++ zijn GoogleTest en Catch2. Ze lijken sterk op elkaar; we gebruiken GoogleTest en laten Catch2 kort zien.

🔒 Deze les zit in het betaalde deel van de cursus

De eerste 5 lessen zijn gratis; de rest van de cursus, de live labs en het certificaat koop je eenmalig (€ 29,00). Geen abonnement. Online afrekenen komt binnenkort beschikbaar.

Wil je een seintje als het zover is?