gpt4 book ai didi

javascript - Jest 类型错误 : function not found

转载 作者:行者123 更新时间:2023-11-29 18:04:22 25 4
gpt4 key购买 nike

我正在尝试用 jest 运行测试,但它找不到我的函数。我使用 module.exports = {} 从一个文件导出多个函数。

这是我的测试文件:

const queries = ('../config/queries');

test('Check Activation Code. -- checkActivationCode(test@gmail.com, 0123456789) ', () => {
let email = 'test%40gmail.com';
let code = 1234567890;
let result = "";

queries.checkActivationCode(email, code, function(error, result) {
if (error) result = false;
else result = true;
});
expect(result).toBe(true);
});

我的文件结构如下,/config/queries/index.js,我可以很好地访问其他文件中的函数。

这是我的 requests/index.js 文件:

module.exports = {
checkActivationCode: function(email, code, callback) {
pool.getConnection(function(error, connection) {
connection.query('SELECT code FROM confirmation WHERE email = ?', [email.toLowerCase()], function(error, results) {
if (error) callback(error);
try {
if (results[0].code === code) {
callback(null, true);
} else {
callback(null, false);
}
} catch (e) {
callback(null, false);
}
});
connection.release();
});
}
}

最佳答案

我忘了询问我的问题。

const 查询 = ('../config/queries');const 查询 = require('../config/queries');

简单的错字。感谢@BenceGedai 捕捉到这一点。

关于javascript - Jest 类型错误 : function not found,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48036768/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com