0

我需要在我的角度应用程序旁边测试数据库。场景是这样的,我在 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 进行量角器测试。这里的任何输入都会有所帮助,谢谢

4

0 回答 0