我正在使用 pg-promise。我是学习者,如果对你来说似乎微不足道,请原谅。我该如何编写单元测试。它错误数据未定义。我一直在 js 文件中建立连接并导出该模块。另一个 js 文件用于查询数据库并获取结果集。代码按预期工作,有问题我如何用 mocha 和 chai 编写单元测试。
test1.js
var dbConn= pgp(connUrl);
module.exports = {
getconnect: function () {
return dbConn;
}
};
test2.js
module.exports = {
getData: function (req, res) {
db.getconnect().query(sqlStr, true)
.then(function (data) {
console.log("DATA:", data);
return data;
} } }
单元测试.js
describe("Test Cases", function (done) {
it('retrieve response', function (done) {
var req = {};
var res = {};
test2.getData(req, res);
// how would i retrieve value of data from test2.js so i can test
done();
});
});
我将如何从 unittest.js 中的 test2.js 检索“数据”值