嗨,我只是想问一下是否有一种方法可以在 module.exports 中调用循环?
module.exports = {
'GZAIS Create New Asset': function (test) {
test
.assert.exists('input#asset_name', 'asset input exists')
.assert.exists('textarea#asset_description', 'asset description exists')
.assert.exists('input#asset_type', 'asset type exists')
.assert.exists('input#date_purchased', 'date purchased exists')
.assert.exists('.filter-option', 'status exists')
.assert.exists('input#serial_number', 'Serial Number exists')
.assert.exists('input#supplier', 'Supplier field exists')
.assert.exists('input#reason', 'Reason for purchase field exists')
.done();
}
};
现在这是我在字段存在时断言字段的设计,我想做的是使用 for 循环来避免如此多的重复。
所以它看起来像这样
var assetInput = ['asset_name','asset_description','asset_type','date_purchased','serial_number','supplier','reason'];
module.exports = {
'GZAIS Create New Asset': function (test) {
test
for(var i=0; i<assetInput.length; i++){
.assert.exists('input#'+assetInput[i], assetInput[i] + 'exists')
}
.done();
}
};
但问题是这段代码不起作用,你们知道如何在 module.exports 中实现循环吗?