最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

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

IT培训 admin 4浏览 0评论

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

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

谢谢!

回答如下:

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

使用控制台日志测试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. 暂无评论