gpt4 book ai didi

javascript - 如何测试数据的结构?

转载 作者:行者123 更新时间:2023-11-28 21:37:58 25 4
gpt4 key购买 nike

我正在使用 NestJS 和 typeorm 构建 API。我需要测试发送回对其执行请求的客户端的数据结构。

例如,我希望路由 /players 发送一些结构如下所示的数据(TypeScript 示例):

[
{
id: number,
name: string,
hasCats: boolean, // optional
birthday: date-time,
team: {
id: number,
name: string
}
},
...
]

我找不到任何工具可以让我检查发送回客户端的数据是否遵循此模式。因此我必须编写自己的函数。对于该模式,我使用 Swagger 在路径 /api-json 上作为 JSON 提供的文档数据。

是否有测试某些数据结构的工具?

最佳答案

除了使用其他库,您还可以使用 jest 的 any断言对象结构的匹配器:

results.forEach(result => expect(result).toEqual({
id: expect.any(Number),
name: expect.any(String),
date: expect.any(Date)
}),
));

关于javascript - 如何测试数据的结构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56112488/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com