For AI agents: a documentation index is available at the root level at /llms.txt and /llms-full.txt. Append /llms.txt to any URL for a page-level index, or .md for the markdown version of any page.
预约演示登录免费开始
  • 使用 SDK
    • SDK 概述
    • SDK 如何工作
    • Quickstart
    • Customer showcase
  • 使用 SDK
    • 项目结构
    • 添加自定义代码
    • Migrating to Replay
    • 功能特性
  • 参考
      • Local SDK previews
      • 测试
  • 资源
    • generators.yml
Checking status...
SOC2Soc 2 Type II
© 2026 Fern • Birch Solutions, Inc., a Postman company

Documentation

SDKsDocsAsk FernCLI Reference

API Definitions

OpenAPIAsyncAPIOpenRPCgRPC

Resources

BlogSupportPricing

Company

Brand KitPrivacy PolicyTerms of Service
LogoLogo
预约演示登录免费开始
在本页
  • 生成的测试
  • 单元测试
  • 模拟服务器测试
  • 集成测试
  • 添加额外测试
SDK 设计

测试

||以 Markdown 格式查看|
此页面是否有帮助?
在仪表板中编辑
上一个

设置本地 SDK 预览

下一个

自托管 SDK

Fern 通过生成的测试和手写的测试为你的 SDK 提供全面的测试。

生成的测试

企业功能

此功能仅适用于企业计划。如需开始使用,请联系 support@buildwithfern.com。

Fern 自动生成在 SDK 发布前必须通过的测试。Fern 在每个 SDK 仓库中生成一个 GitHub 工作流,在每次拉取请求、提交和发布时运行单元测试和任何启用的模拟服务器测试。

单元测试

Fern 为所有 SDK 语言生成单元测试。它们在不进行网络调用的情况下单独验证各个方法。

模拟服务器测试

模拟服务器(线路)测试针对从你的 API 定义生成的模拟服务器运行你的 SDK。它们验证 SDK 按预期发送 HTTP 请求和接收 HTTP 响应。这些测试为服务中的所有端点生成。

模拟服务器测试适用于 TypeScript、Python、Go、Java、C#、PHP、Swift、Rust 和 Ruby。在你的 generators.yml 中配置模拟服务器测试:

语言配置默认值
TypeScriptgenerateWireTeststrue
Pythonenable_wire_testsfalse
GoenableWireTeststrue
Javaenable-wire-testsfalse
.NET/C#generate-mock-server-teststrue
PHPenable-wire-testsfalse
SwiftenableWireTeststrue
RustenableWireTestsfalse
RubyenableWireTestsfalse

集成测试

企业功能

此功能仅适用于企业计划。如需开始使用,请联系 support@buildwithfern.com。

手写的集成测试针对你的真实 API 服务器运行,使用实时数据测试端到端功能。

添加额外测试

你可以直接向你的 SDK 仓库添加自定义测试。在你的 .fernignore 文件中包含测试文件,以防止在重新生成期间被覆盖。