SuperAPI AI 工具集

subsystem-summary-of-test

测试与质量

查看项目

更新于 10-16 06:43

技能介绍

用途:该技能提供 stellar-core 测试子系统(src/test/ 目录)的令牌高效摘要,说明测试基础设施、辅助类与约定;实际测试用例位于各子系统旁,不在此目录。

主要能力:测试框架基于 Catch2,入口为 runTest(CommandLineArgs const& args),负责配置会话、解析 CLI 参数、播种 PRNG 并运行测试。getTestConfig 返回按实例缓存的 Config,默认 TESTDB_BUCKET_DB_VOLATILE,含 RUN_STANDALONE、FORCE_SCP、MANUAL_CLOSE 等设置。版本测试辅助包括 for_all_versions、for_versions、for_versions_from、for_versions_to、for_all_versions_except 及 TEST_CASE_VERSIONS 宏。TestAccount 封装账户操作与查询;TxTests 提供交易构造、applyCheck/applyTx、closeLedger 等;TestMarket 跟踪 DEX 报价状态;TestUtils 提供 crank、TestApplication、BucketList 与 Soroban 配置辅助;TestExceptions 按结果码抛出类型化异常。

使用方式:在测试中调用上述辅助函数与宏;交易元数据记录/检查通过 recordOrCheckGlobalTestTxMetadata 及 --record-test-tx-meta、--check-test-tx-meta、--debug-test-tx-meta 参数控制。

适用场景:编写或维护 stellar-core 测试、跨协议版本验证、DEX 与 Soroban 相关测试。

限制:资料未提供安装命令、收费、价格、平台或效果信息;具体 API 行为以源码为准。