Контекст:
Постоянной проблемой, с которой мы сталкиваемся, является модульное тестирование наших приложений с рыночными данными.Эти приложения сидят и наблюдают за данными, полученными из каналов, и что-то делают.Некоторые критические события, которые трудно инициировать, происходят редко, и тестировщикам сложно проверить правильность работы наших приложений в любых ситуациях, поэтому нам приходится полагаться на модульные тесты.(в наше приложение), когда событие произошло, тогда наша задача справиться с этим.
Решение, которое я предполагаю:
Возможно ли встроить Python или расширить(не на 100% ясно), чтобы тестировщик мог запустить Python REPL и выдавать вызовы функций, которые похожи на обратные вызовы, которые затем обрабатываются нашими классами C ++.Некоторая форма динамического манипулирования нашими объектами во время выполнения.