如果这很“轻松”,那么请原谅。
这是我的错误,似乎非常通用。我试过踩过它,但无法搞清楚。我最初认为这是因为已经有一个连接已经打开了相同的端口,但我无法通过ps看到一个活动的节点进程(我在运行测试之前检查)所以我认为它必须在某个地方进行测试。其他测试连接到couchdb没有错误,所以我已经消除了这种可能性。
Users
Signup Form
connect ECONNREFUSED Error: connect ECONNREFUSED
at errnoException (net.js:904:11)
at Object.afterConnect [as oncomplete] (net.js:895:19)
1) "before all" hook
这是测试的主要部分:
var assert = require('assert'),
Browser = require('zombie'),
fixtures = require('./fixtures'),
couchdb = require('../lib/couchdb'),
dbName = 'users',
db = couchdb.use(dbName),
app = require('../app');
describe('Users', function () {
before(function (done) {
app.start(3000, done);
});
after(function (done) {
app.server.close(done);
});
describe('Signup Form', function () {
before(function (done) {
db.get(fixtures.user.email, function (err, doc) {
if (err && err.status_code === 404) return done();
if (err) throw err;
db.destroy(doc._id, doc._rev, done);
});
});
it("should load the signup form", function (done) {
Browser.visit("http://localhost:3000/users/new", function (err, browser) {
if (err) throw err;
.....
非常感谢任何指示,谢谢!