如何从Excel工作表或其他文件创建黄瓜特征文件

时间:2019-03-26 13:26:06

标签: excel typescript protractor cucumber

我有一个Excel工作表,其中添加了我的方案。从Excel工作表中,这些方案需要转换为功能文件。你能帮我吗?如何通过使用任何插件来实现这一目标。

请帮助?

场景将在excel工作表中创建,然后应使用gherkins关键字在每一行中将其作为Feature步骤创建

Excel工作表:随附如下以供参考

scenariosSheet

1 个答案:

答案 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}`)
})

其中名称和年龄是列名称。

enter image description here

enter image description here

您可以将所有必需的值附加在具有匹配文字的字符串中。

稍后您可以将其写入文件。

    const fs = require('fs');
    fs.writeFile("test_input.feature", /* string to be written */, function (err) {
        if (err) {
            console.log(err);
        }
    });

您可以在read.js本身中编写文件保存逻辑。

在量角器配置文件中,提及用于保存特征文件的文件夹。