我已经使用dnode编写了TCP服务器。基本上,一切都很好。
现在,我还创建了一些单元测试,其中一个用ECONNREFUSED
失败。
这是什么奇怪的是
- 在应用程序外运行时,正在测试的代码在应用程序内运行时效果很好,
- 如果我在失败测试之前评论测试,则正在测试的代码有效。
显然,两个测试之间似乎存在相互依存关系。两者都独自工作,但彼此之间不工作。
问题是我收到一条毫无用处的错误消息:
Error: connect ECONNREFUSED
at errnoException (net.js:768:11)
at Object.afterConnect [as oncomplete] (net.js:759:19)
很高兴看到这是一个ECONNREFUSED
错误,但是我如何弄清楚是什么引起了问题?
由于有很多回调,他们包含了匿名函数,不是易于确定哪个行引起了问题: - (。
)有什么想法/提示?
我自己解决了,请参阅上面的评论。