【发布时间】:2013-11-05 03:27:57
【问题描述】:
我有一些测试 - 即 Supertest - 加载我的 Express 应用程序。这个应用程序创建了一个 Mongoose 连接。我想知道如何从我的测试中检查该连接的状态。
在 app.js 中
mongoose.connect(...)
在 test.js 中
console.log(mongoose.connection.readyState);
如何访问 app.js 连接?如果我在 test.js 中使用相同的参数进行连接,会创建一个新连接还是查找现有连接?
【问题讨论】:
-
两个脚本是相互独立运行还是app.js需要test.js?
-
@Bernhard test.js 需要 app.js - 在 app.js 我做 var app = exports.app = express() 并且在测试我做 require('../app.js' ).app