Я пишу тест транспортира, который пытается проверить пользовательский интерфейс по значениям БД.Сначала я пытаюсь выполнить простой тест
Вот так выглядит мое определение шага: -
Given(/^I run a random select query$/, function(){
let sql2 = "Select * from table Where ID = 8888";
return this.db.getConnection(dbConfig).then(function(connection) {
return connection.execute(sql2).then(function(result, err){
return console.log(result.rows.toString());
});
});
});
Вышеприведенный тест отлично работает
1) .db относится к импорту oracleDb и является частью моего пользовательского конструктора в world.js. 2) DBconfigs включены в мой файл как файл конфигурации.sqls из шага def и разделить их, чтобы эффективно поддерживать их;позвонить или сгенерировать их, когда я должен сделать определенный шаг.По сути, любой пример или идея более эффективного управления SQL, таблицами БД и соединениями с различными средами