我用dnode编写了一个tcp服务器。基本上,一切正常。
现在,我还创建了一些单元测试,其中一个测试使用ECONNREFUSED
失败。
奇怪的是
当在单元测试之外、应用程序内部运行时,被测试的代码工作得很好,
如果我在失败的测试之前注释掉测试,被测试的代码就可以工作。
所以很明显,两个测试之间似乎是相互依赖的。两者都是单独工作的,但不能一起工作。
问题是我收到了一条非常无用的错误消息:
Error: connect ECONNREFUSED
at errnoException (net.js:768:11)
at Object.afterConnect [as oncomplete] (net.js:759:19)
很高兴看到这是一个
ECONNREFUSED
错误,但是我如何找出导致问题的原因呢?由于有很多回调包含匿名函数,所以很难找出是哪一行导致了问题:-(。
有什么想法/提示吗?
最佳答案
我自己解决的,看上面的评论。