如何测试数据的结构?

时间:2019-05-13 12:35:04

标签: javascript typescript testing nestjs

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

例如,我可以期望路由/players发送的数据具有如下所示的结构(TypeScript示例):

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

我发现没有工具可以检查发送回客户端的数据是否遵循此模式。因此,我必须编写自己的函数。对于此模式,我使用Swagger在路线/api-json上以JSON格式提供的文档数据。

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

1 个答案:

答案 0 :(得分:0)

除了使用另一个库之外,您还可以使用玩笑的any匹配器来声明对象的结构:

.gitignore