gpt4 book ai didi

node.js - chai 如何检查该函数返回一个 promise

转载 作者:行者123 更新时间:2023-12-03 12:15:28 24 4
gpt4 key购买 nike

我正在使用 sinon/chai 和其他一些插件,我可以测试 promise 及其结果等,但是如何确保函数返回 promsie?

我意识到,如果其他测试通过(例如,当您使用 return 或 await 运行其余测试并获得预期结果时),这意味着它是一个 promise ,但是否有类似的东西:

expect(foo).to.return.a('promise')

编辑:不幸的是,建议的帖子没有通过单元测试回答我的问题,但我确实找到了答案:
let result = foo();
expect(result).to.be.a('promise');

最佳答案

expect(result instanceof Promise).to.be.eql(true)

关于node.js - chai 如何检查该函数返回一个 promise ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49862496/

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