0

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

谢谢!

4

1 回答 1

1

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

于 2019-02-14T08:16:32.710 回答