# Ape Framework

整理：链小知（AI 辅助）
资料核对日期：2026-10-12
引用地址：https://lianxiaozhi.com/tools/ape

用 Python 管理合约开发、pytest 测试和网络 provider；适合排查测试隔离与链配置。

官方入口：https://docs.apeworx.io/ape/stable/
类别：开发与基础设施
网络：Ethereum、Arbitrum、Base
访问条件：本地 Python/CLI；远端节点和插件按各自配置接入。测试账户与生产钱包分开。
费用：本地 Eth-Tester 测试不产生真实链 Gas；fork 或远端 provider 的服务费用以对应供应商为准。

## 用途
- 选择本地测试 provider
- 检查 fixture 与快照隔离
- 区分本地网络、fork 与真实链

## 使用边界
- 以当前 stable 文档核对流程，未将文档入口当最新发布版本证明。
- 网络例子来自核心 Ethereum 与官方列出的 Arbitrum/Base 插件；仅有 evmchains 配置不代表完整生产支持。
- 测试用 fixture 也可主动切换 provider；显式 local 参数仍需检查测试代码。

## 操作教程
- [Ape 测试单独通过、一起失败：检查本地 provider 与 fixture 隔离](https://lianxiaozhi.com/tools/guides/ape-local-test-state-isolation)：从实际网络选择、snapshot 和高作用域 fixture 排查顺序依赖，让失败结果能对应同一套测试初始状态。

## 相关知识

## 官方依据
- [Ape：网络三元组、本地 provider 与插件](https://docs.apeworx.io/ape/stable/userguides/networks.html)
- [Ape：测试隔离与 fixture 生命周期](https://docs.apeworx.io/ape/stable/userguides/testing.html)
