有什么办法可以将protractor.conf套件名称读入txt文件中?

时间:2019-08-14 20:25:58

标签: protractor

我有一个包含套件的protractor.conf文件,例如:

suites: {
  login: '..PATH',
  register: '..PATH',
  logout: '..PATH'
}

我想以某种方式获取套件的名称并加以利用,例如将它们放入txt文件中。所以结果应该是:

test-names.txt

login
register
logout

我该怎么办?谢谢。

1 个答案:

答案 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文件已成功创建,并包含套件名称:

  

套房:登录,注册,注销