Unit testing in C++
Vi börjar med att diskutera olika alternativ för enhetstesting i C++.
Installation of Google Test
I detta inledande avsnitt får du lära dig att kompilera Google Test och hur du konfigurerar Jetbrains CLion IDE att köra dina enhetstest.
Simple tests
Hur du skapar enkla testfunktioner och använder expectations och assertions. Du får också lära dig olika sätt att exekvera testen.
Test fixtures
Ibland behöver man skapa testdata och då ska man implementera test fixture klasser. I detta avsnitt får du lära dig hur.
User defined assertions
Här går vi igenom hur du skapar bättre felmeddelanden med prediate assertions, returnering av AssertionResult objekt samt predicate och value formatters.
Testing abnormal program termination
Här går vi igenom hur du testar programterminering, så kallade death tests.
Value parameterized tests
Hur skapar testfall som kan återanvändas och tillämpas på ett flertal testdatavärden.
Test output
Hur du skapar olika typer av utdata, såsom XML för vidare processing av HTML generatorer med mera.
What is Mock objects
Vad är mock objects och hur kan man använda dessa i enhetstest.
Other Unit Testing Frameworks
Översikt av andra test ramverk