我需要在我的角度应用程序旁边测试数据库。场景是这样的,我在 UI 上做一些事情,看看值是否保留在 DB(Oracle) 中
为此,我安装了 node oracle DB 包,并且能够使用命令“Node filename.js”运行一个简单的 SELECT 语句。配置和选择语句存在于 filename.js
接下来,我尝试在步骤定义中包含相同的步骤。我的测试用例的第一步导航到应用程序主页,下一步是运行一个简单的 select 语句。我没有断言,因为我想首先让基本查询正常工作
这是我的步骤定义
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 进行量角器测试。这里的任何输入都会有所帮助,谢谢