Google ha rilasciato C++ Testing Framework sotto licenza open source.
Questo framework permette la creazione di suite di test per applicazioni sviluppate in linguaggio C++. Google continua ad abbracciare sempre di più la filosofia open source, rendendo disponibili a tutti i sorgenti dei loro prodotti.
In questo modo è possibile entrare in contatto con la realtà di Google utilizzando il software liberamente o contribuendo, per i più volenterosi, alle proposte di patch e di estensioni del software rilasciato.
Google C++ Testing Framework è basato sull´architettura xUnit che permette di modularizzare in modo coerente l´intera suite di test attraverso metodi di utilità per il controllo e l´istanziazione delle risorse.
Il framework supporta le seguenti funzionalità:
- test discovery;
- un ricco set di asserzioni;
- asserzioni customizzabili;
- death test;
- gestione e verifica dei fatal e non-fatal failures;
- generazione della reportistica in formato XML.