用oracle Db进行量角器测试

时间:2018-05-21 04:42:24

标签: javascript database protractor cucumber node-oracledb

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

0 个答案:

没有答案