有没有办法将 protractor.conf 套件名称读入 txt 文件?

Is there any way to read protractor.conf suites names into txt file?

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

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

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

测试-names.txt

login
register
logout

我该怎么做?谢谢

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

Suites: login,register,logout