Google Test , a menudo denominado gtest , es una biblioteca especializada que se utiliza para realizar pruebas unitarias en el lenguaje de programación C++ . Esta biblioteca opera bajo los términos de la licencia BSD de 3 cláusulas . [2] Google Test se basa en la arquitectura xUnit , una metodología sistemática para evaluar componentes de software. [3]
Google Test se puede compilar para una amplia gama de sistemas informáticos , incluidos aquellos que emplean POSIX , un conjunto de interfaces de sistemas operativos estándar, así como la plataforma Microsoft Windows . Esta adaptabilidad facilita la ejecución de pruebas unitarias en bases de código C y C++ , con modificaciones mínimas requeridas en el código fuente [ cita requerida ] .
Además de desarrollarse y utilizarse en Google, muchos otros proyectos también implementan Google Test:
Google Test UI es una herramienta de software para probar programas informáticos y funciona como ejecutor de pruebas. Emplea un "binario de prueba", un programa compilado responsable de ejecutar pruebas y analizar sus resultados, para evaluar la funcionalidad del software. Presenta visualmente el progreso de la prueba a través de una barra de progreso y muestra una lista de problemas identificados o "fallas de prueba". La herramienta está escrita principalmente en C# . [7] Una extensión de Visual Studio , Google Test Adapter, complementa su funcionalidad dentro del entorno de Visual Studio. [8]