BonoboMock es una librería de código abierto para C++ diseñada para facilitar la creación de objetos de prueba (mocks) compatibles con GoogleTest. A diferencia de los frameworks de mock tradicionales que dependen exclusivamente de interfaces virtuales, BonoboMock utiliza la técnica de parcheo de mono (monkey patching) para permitir la simulación de cualquier tipo de función en C++. Esta capacidad incluye funciones globales, funciones estáticas de miembros, métodos de miembros no virtuales, virtuales, protegidos y privados, así como funciones sobrecargadas, plantillas, funciones variádicas y funciones lambda en C++11 o superior.
El proyecto, desarrollado por Bloomberg, está licenciado bajo Apache 2.0 y adopta una política de gobernanza abierta que requiere la revisión de mantenedores para cualquier cambio. La documentación oficial, disponible en el sitio web del proyecto, ofrece guías de inicio rápido, recetas de cocina (cookbook) y referencias de la API. BonoboMock se posiciona como una herramienta útil para desarrolladores que buscan una flexibilidad superior en las pruebas de software, eliminando las limitaciones de las interfaces virtuales. El equipo de mantenimiento fomenta la contribución comunitaria y la reporte de errores, manteniendo un código de conducta y un proceso de seguridad definido para la gestión de vulnerabilidades.
