首页 > 解决方案 > 如何从 excel 表或其他文件创建黄瓜特征文件

问题描述

我有一个 Excel 表,其中添加了我的场景。从 excel 表中,那些场景需要转换为特征文件。你能帮帮我吗?如何通过使用任何插件来实现这一点。

请帮忙?

场景将在 excel 表中创建,从那里每行应该使用 gherkins 关键字创建为 Feature 步骤

Excel 表:附如下供参考

场景表

标签: exceltypescriptprotractorcucumber

解决方案


您可以使用以下包将 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}`)
})

其中 name 和 age 是列名。

在此处输入图像描述

在此处输入图像描述

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

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

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

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

在您的量角器配置文件中提及您将保存功能文件的文件夹。


推荐阅读