以 pytest 为基础,选择 Titanoboa 或 Moccasin 构建 Vyper 测试工作流。
Vyper 官方推荐项目基于 pytest 测试,
再搭配 Titanoboa 或 Moccasin 其中之一完成解释执行、部署和调试。
官方建议把 pytest 作为基础测试框架,再按项目形态选择上层工具:
Titanoboa 是 Vyper 团队维护的解释器式工具, 适合做快速测试和调试。官方文档强调了它的几项能力:
入门文档见官方站点:Titanoboa Documentation。
适用场景
如果你的重点是快速写测试、直接解释执行合约、并在失败时拿到尽可能友好的调试信息, Titanoboa 往往是最短路径。
Moccasin 构建在 Titanoboa 之上,是更完整的 Pythonic 开发与测试框架。参考文档列出的特点包括:
pytest 标记,适合 staging 测试。.env。入门文档见:Moccasin Documentation。
pytest 的整合都比较自然。本页目录