我要求在我的角度应用程序旁边测试数据库。这种情况是我在UI上做了一些事情,看看这个值是否仍然存在于DB(Oracle)
中为此,我安装了节点oracle DB包,并且能够使用命令" Node filename.js"运行一个简单的SELECT语句。 config和select语句出现在filename.js
中接下来,我尝试在步骤定义中包含相同的步骤。我的测试用例的第一步导航到应用程序主页,下一步是运行一个简单的select语句。我没有断言,因为我想先得到一个基本的查询工作
这是我的步骤def
let oracledb = require('oracledb');
let dbConfig = require('../configs/dbConfig');
Given(/^I run a random select query$/, function() {
let sql2 = "Select * from tablename Where columname = 8888901";
oracledb.getConnection(dbConfig).then(function(connection) {
//return console.log('Connected to database');
return connection.execute(sql2).then(function(result, err) {
return console.log(result.rows.toString());
});
});
});
当测试运行时,浏览器打开并加载主页,然后传递测试。我不认为第二步甚至是运行,因为查询结果未在控制台中打印。
有人可以指出我正确的方向。量角器可以与OracleDB一起使用吗?我写的测试是否正确?我对此有很多疑问,并且没有一个在线样本用于oracledb的量角器测试。这里的任何输入都会有所帮助,谢谢