如何跟踪和可视化JavaScript Promises?

roo*_*top 8 javascript testing jquery promise

在编写一个包含大量异步操作的相当大的JavaScript模块时,所有这些都处理promises,调试并遵循promises的流程/状态变得非常困难.

是否有任何工具或框架用于检测测试或模块代码,以便为我的系统中的所有Promise提供流量?如果它重要的话,我正在使用jQuery promises.

MrL*_*eap 1

这会增加相当多的开发开销,但如果您使用 Node 作为后端,您可以使用vows.js实现相当强大的异步单元测试。如果您想为自己添加更多工作,如果您使用其他类型的服务器技术,则可以使用誓言创建所有响应的模拟版本,并将其用于测试和报告。使用 Node.js 模拟服务器还可以让您执行强大的企业^^ 操作,例如模拟某些无法查看前端如何优雅地响应它的请求。

我希望我有一个比这更好的答案;console.logconsole.dir你最好的朋友。在你的回调中塞满它们,这样你就可以知道事情发生需要多长时间,以及它们发生的顺序。