Orisumi

Errors

错误响应使用 RFC 9457 的格式

为什么验证

调用方按状态码和 rule 判断错误的原因,所以每个错误响应都要有相同的结构。约定见 API · 错误格式。

前置条件

通过 WebApplicationFactory 启动 API,连接一个独立的测试数据库,见 Database。

操作与预期结果

操作预期结果
提交一个带有 recordedAt 的版本,得到 400Content-Type 为 application/problem+json;type 为 about:blank;title、status 和 detail 都存在,status 为 400
读取从未出现过的 EntityId,得到 404同上,status 为 404
用已保存的 VersionId 提交不同的内容,得到 409同上,status 为 409,另有 rule、index 和 versionId

测试实现

EntityApiTests 中的错误格式测试。

执行结果

Case ID:api-errors

报告时间:

报告代码版本:d0ad859f366f8a9bd66443fc7a4fb2262bda1081

查看最新原报告

以下仅展示此 Case 在该报告中的执行结果。

  • TUnit 1.72.16.0
  • runnervmr9t6g
  • Ubuntu 26.04.1 LTS
  • .NET 10.0.14
  • 26 Oct 2026, 05:36:12 UTC
测试总数
1
通过
1
未成功
0
运行总耗时
未知

贡献者

页面历史