gpt4 book ai didi

javascript - Jest 的匹配器错误 : received value must be a function

转载 作者:行者123 更新时间:2023-12-04 12:38:21 24 4
gpt4 key购买 nike

我在字体端工作,并测试我的库,我收到一个我预期的错误,但我无法做出断言。我有下一个代码:

it('If the username is not entered, I get an error', () => {
try {
new SDK('test', {
password: 'aaaabbbbcccc',
key: 'ddddeeefff',
});
} catch (error) {
expect(error).toThrow(
`Error: The 'username' property has not been entered`
);
}
});

如您所见,对于我的库的身份验证,我需要:用户名、密码和 key 。这是我得到的错误:

enter image description here

谢谢!

最佳答案

我发现了我的问题。 “期望”必须捕获异常,然后使用适当的匹配器(没有 try/catch block )

it('If the username is not entered, I get an error', () => {
expect(() => {
new SDK('test', {
password: 'aaaabbbbcccc',
key: 'ddddeeefff',
});
}).toThrowError(`The 'username' property has not been entered`);
});

关于javascript - Jest 的匹配器错误 : received value must be a function,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61946793/

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