【发布时间】:2017-07-07 17:08:53
【问题描述】:
使用三个脚本。尝试从 excel 读取数据,将其分配给所有测试脚本都可以访问的全局变量。想要为 for 循环的每次迭代运行测试,但它总是进入最后一次迭代。
试用.js
var mocha = require('mocha');
var other_script = require('./MyTest.js');
var global_var = require('./Global_Setup').Setup;
describe ('Test Suite', function() {
for (var i = 0; i < 2; i++) {
global_var.testRow = i;
//read data for row 1 and set it in global_var variables
Call_Test(i);
}
});
function Call_Test (i) {
console.log('i = ' + i);
other_script.Form.FormLogin();
}
MyTest.js
var mocha = require('mocha');
var global_var = require('./Global_Setup').Setup;
var Form = {
FormLogin: function () {
describe ('Loop Suite', function() {
it('Loop', function () {
console.log('row index!!' + global_var.testRow);
//done();
});
});
}
};
module.exports.Form = Form;
Global_Setup.js
var Setup =
{
testRow: '',
};
module.exports.Setup = Setup;
循环套件的输出是:
行索引!!1
行索引!!1
【问题讨论】:
标签: javascript mocha.js