You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在sorry-cypress GraphQL API中使用大于、小于等运算符过滤测试运行

在sorry-cypress中通过GraphQL按createdAt日期范围筛选测试运行记录

sorry-cypress的GraphQL API支持针对日期字段使用比较运算符实现范围过滤,常用运算符包括:

  • gt:大于指定日期
  • gte:大于等于指定日期
  • lt:小于指定日期
  • lte:小于等于指定日期

示例查询

筛选指定日期之后的记录

比如要获取2024年1月1日UTC时间零点之后创建的测试运行记录:

query GetFilteredRuns {
  getRuns(
    filter: {
      createdAt: {
        gt: "2024-01-01T00:00:00.000Z"
      }
    }
  ) {
    id
    createdAt
    status
    projectId
    # 按需添加其他需要的字段
  }
}

筛选时间段内的记录

如果要获取2024年1月1日至1月31日之间的测试运行记录,可结合gte和lte:

query GetDateRangeRuns {
  getRuns(
    filter: {
      createdAt: {
        gte: "2024-01-01T00:00:00.000Z"
        lte: "2024-01-31T23:59:59.999Z"
      }
    }
  ) {
    id
    createdAt
    status
    specName
  }
}

注意事项

  • 日期格式必须使用ISO 8601 UTC格式(如YYYY-MM-DDTHH:mm:ss.sssZ),和sorry-cypress存储的时间时区保持一致,避免筛选结果出现偏差。
  • 可同时叠加其他过滤条件,比如结合projectId筛选指定项目的记录:
    query GetProjectDateRangeRuns {
      getRuns(
        filter: {
          projectId: "your-target-project-id"
          createdAt: {
            gte: "2024-01-01T00:00:00.000Z"
            lte: "2024-01-31T23:59:59.999Z"
          }
        }
      ) {
        id
        createdAt
        status
      }
    }
    

内容的提问来源于stack exchange,提问作者nak

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.30 08:24:58