Как работает фреймворк для функционального тестирования биткойнов?

Может ли кто-нибудь объяснить, как и где в коде вызовы среды тестирования биткойнов отображаются в код ядра биткойна C++ или вызовы RPC, так что набор регрессии проверяет функциональность ядра биткойн?

Предыстория и другие подробности Я пишу блокчейн-приложение и размышлял о том, как я могу регрессировать, продолжая разработку. Я хотел использовать дизайн, используемый биткойнами (или любым другим приложением блокчейна). Я ожидаю, что фреймворк будет вызывать либо классы C++ в ядре биткойнов напрямую, либо использовать RPC из сценариев python, чтобы тестировать функции.

Я заметил, что функциональные тесты биткойнов написаны в сценариях Python, в которых test_runner.py вызывает кучу сценариев, тестирующих специфические функции. Но я не могу определить в структуре биткойнов, где она в конечном итоге вызывает реальный код биткойна C++ или RPC.

Благодарим вас за помощь в поиске кода в скриптах Python в среде, которая это делает.

0 ответов

Другие вопросы по тегам