我有一个包含套件的protractor.conf文件,例如:
suites: {
login: '..PATH',
register: '..PATH',
logout: '..PATH'
}
我想以某种方式获取套件的名称并加以利用,例如将它们放入txt文件中。所以结果应该是:
test-names.txt
login
register
logout
我该怎么办?谢谢。
答案 0 :(得分:2)
可以使用nodejs轻松完成。
例如,您拥有protractor.conf.js
文件:
exports.config = {
...
suites: {
login: '..PATH',
register: '..PATH',
logout: '..PATH'
},
...
}
创建一个新的javascript文件(例如writeSuiteNames.js
)或将此代码段包装在函数中,然后将其放在某个地方并在需要的地方调用:
const fs = require('fs');
const { config: { suites } } = require('./protractor.conf.js')
fs.writeFile("./test-names.txt", `Suites: ${Object.keys(suites)}`, err => {
if(err) return console.log(err);
console.log("The file was saved!");
});
然后运行node writeSuiteNames.js
命令。
test-names.txt
文件已成功创建,并包含套件名称:
套房:登录,注册,注销