Contexto:Empotrado de Python en C++ aplicación
un problema continuo que hemos estado enfrentando es la unidad a prueba nuestras aplicaciones de datos de mercado. Estas aplicaciones se sientan y observan los datos que se recuperan de las fuentes y hacen algo. Algunos eventos críticos que son difíciles de desencadenar rara vez ocurren y es difícil para los probadores verificar que nuestras aplicaciones funcionen correctamente en todas las situaciones, por lo tanto, debemos confiar en las pruebas unitarias.
Estos sistemas generalmente funcionan emitiendo devoluciones de llamadas (en nuestra aplicación) cuando ha ocurrido un evento, entonces nuestra tarea es lidiar con esto.
solución I imaginar:
¿Es posible incrustar Python, o extender (no 100% claro en esto), para que un probador podría encender un REPL Python y función tema llamadas que son similares a devoluciones de llamada que luego son manejadas por nuestras clases de C++. Alguna forma de manipulación dinámica de nuestros objetos en tiempo de ejecución.