我正在使用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;
} } }
unittest.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();
});
});
我该如何从test2.js中检索“data”值并在unittest.js中使用?
(请注意,此处只是翻译,不包括HTML标签)