最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

使用控制台日志测试jsesm项目wsinon,nyc和ava

运维笔记admin9浏览0评论

使用控制台日志测试js / esm项目w / sinon,nyc和ava

使用控制台日志测试js / esm项目w / sinon,nyc和ava

我有一个esm项目我试图用avanycsinon测试。我已经成功使用sinon来监视console.log并报告它是否被调用,但是在另一组文件中,我觉得我在做同样的事情,我无法让它工作。我不知道它是sinon还是ava或者是什么问题。我做了一个测试回购here。当你运行npm run test它会失败并说没有调用console.log,但你可以在输出的顶部看到一个语句被记录。我究竟做错了什么?

谢谢!

回答如下:

main()是异步的,你只能在等待之后调用console.log()。那时你已经拆除了间谍。使用await main()并使测试实现也异步。

发布评论

评论列表(0)

  1. 暂无评论