我有一个Excel工作表,其中添加了我的方案。从Excel工作表中,这些方案需要转换为功能文件。你能帮我吗?如何通过使用任何插件来实现这一目标。
请帮助?
场景将在excel工作表中创建,然后应使用gherkins关键字在每一行中将其作为Feature步骤创建
Excel工作表:随附如下以供参考
答案 0 :(得分:0)
您可以使用以下程序包将excel文件的内容读取到JSON对象中。
https://www.npmjs.com/package/simple-excel-to-json
//read.js
const parser = require('simple-excel-to-json');
const doc = parser.parseXls2Json(`Sample.xlsx`);
doc[0].forEach((data, i) => {
console.log(`${i} ${data.name} ${data.age}`)
})
其中名称和年龄是列名称。
您可以将所有必需的值附加在具有匹配文字的字符串中。
稍后您可以将其写入文件。
const fs = require('fs');
fs.writeFile("test_input.feature", /* string to be written */, function (err) {
if (err) {
console.log(err);
}
});
您可以在read.js本身中编写文件保存逻辑。
在量角器配置文件中,提及用于保存特征文件的文件夹。