gpt4 book ai didi

javascript - 如何在 Jest 中测试结果的类型是否为 javascript 'function'?

转载 作者:行者123 更新时间:2023-12-03 01:41:41 26 4
gpt4 key购买 nike

如何正确测试(使用 jest )结果是否是实际的 JavaScript 函数?

describe('', () => {
it('test', () => {
const theResult = somethingThatReturnsAFunction();
// how to check if theResult is a function
});
});

我找到的唯一解决方案是使用 typeof ,如下所示:

    expect(typeof handledException === 'function').toEqual(true);

这是正确的方法吗?

最佳答案

您可以使用toBe匹配器来检查typeof运算符的结果是否为function,请参见示例:

describe("", () => {
it("test", () => {
const somethingThatReturnsAFunction = () => () => {};
const theResult = somethingThatReturnsAFunction();
expect(typeof theResult).toBe("function");
});
});

关于javascript - 如何在 Jest 中测试结果的类型是否为 javascript 'function'?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50818474/

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