提问人:Hariprasad KS 提问时间:11/6/2023 最后编辑:Hariprasad KS 更新时间:11/7/2023 访问量:29
如何从 webdriverIO 测试运行 sql 脚本
How to run sql script from webdriverIO Tests
问:
我想从数据库中获取数据,并使用该数据从我的应用程序中进行验证。我得到了连接数据库并获取它的代码,但这仅适用于单个数据库.js文件。这里的问题是我该如何调用 connection.query 从我的测试用例
背景使用 webdriverIO/Mocha 框架
我的测试用例看起来像这样
it(" DB Testing", () => {
console.log("DB TEST STARTED")
//I want call DB query and fetch the data, but I don't know how to do it.
db.query ('SELECT email FROM <table name> WHERE user_id =40929',[], function(results){
if (results){
console.log("RESULT"+results[0].email);
}
else{
console.log(error);
}
})
console.log("DB TEST Ended")
}
数据库.js文件
var mysql = require('mysql');
var connection = mysql.createConnection({
host : 'localhost',
user : 'me',
password : 'secret',
database : 'my_db'
});
connection.connect();
connection.query('SELECT email from productSolution', function (error, results, fields) {
if (error) throw error;
console.log('The solution is: ', results[0].email);
});
connection.end();
我确实尝试运行数据库.js文件,我的意思是能够从数据库中获取数据。但这里的问题是从我的测试用例中调用此查询。
答: 暂无答案
评论