Jest 的期望中是否有一些像“toBeSchema”这样的方法?

Is there some method in Jest's expect like `toBeSchema`?

提问人:L.cheng 提问时间:11/16/2023 最后编辑:jonrsharpeL.cheng 更新时间:11/16/2023 访问量:13

问:

it('some thing', () => {
    expect(foo()).toSchema({ attr1: 'string', attr2: 'boolean' });
    // or
    expect(foo()).toBeSchema({ attr1: String, attr2: Number });
});

我知道他们有方法:toHaveProperty

expect(foo()).toHaveProperty('attr1');

他们有,但他们都不是我想要的。toBeInstanceOf(Clazz)

jestjs

评论

0赞 jonrsharpe 11/16/2023
您可以在 jestjs.io/docs/expect 上查看匹配器的完整列表。如果它不存在:没有。但似乎你基本上想要..toEqual({ attr1: expect.any(String), ... })

答: 暂无答案