未能在茉莉花节点中显示的testing

我有一个Web服务的基本testing:

var request = require('http'), url = 'http://localhost:1337/'; describe('webservice', function() { it('should respond to /ping', function(done) { request.get(url + 'ping', function(res) { expect(res.statusCode).toBe(200); res.on('data', function(body) { var json = JSON.parse(body); expect(json.message).toBe("Hi, I'm alive"); expect(json.date).toBeDefined(); done(); }); }); }); }); 

这似乎工作正常:

 $ jasmine-node --verbose tests/ping/ webservice should respond to /ping Finished in 0.032 seconds 1 test, 3 assertions, 0 failures 

但是,如果我让一个testing失败(例如更改预期的json消息),我得到以下错误:

 $ jasmine-node --verbose --coffee tests/ping/ StreamWrap: Aborting due to unwrap failure at ../src/stream_wrap.cc:125 Aborted (core dumped) 

任何想法我可能做错了什么?

(更重要的是,我在我的js中有任何错误,testing只是默默地失败,没有线索发生,js错误消失)

更新:只有当失败的testing在request.getcallback中时才会出现错误…

赫尔曼是对的,我在github的回购( https://github.com/mhevery/jasmine-node )提交了一个问题,并与@tebriel一起发现这是一个问题v0.10.0

这里的票: https : //github.com/mhevery/jasmine-node/issues/211

它可以正常工作到0.9.9版本,唯一的失败版本似乎是v0.10.0

还有一个提交修复它,所以我们期望它在下一个版本中得到修复

编辑:我可以证实,这个问题已经解决了节点v0.10.1