excel - 如何从 excel 表或其他文件创建黄瓜特征文件
问题描述
我有一个 Excel 表,其中添加了我的场景。从 excel 表中,那些场景需要转换为特征文件。你能帮帮我吗?如何通过使用任何插件来实现这一点。
请帮忙?
场景将在 excel 表中创建,从那里每行应该使用 gherkins 关键字创建为 Feature 步骤
Excel 表:附如下供参考
解决方案
您可以使用以下包将 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 本身中编写文件保存逻辑。
在您的量角器配置文件中提及您将保存功能文件的文件夹。
推荐阅读
- c# - UWP XAML - 如何在文本框中绘制形状?
- vba - Outlook 脚本不会保存附件
- c - c - 赋值使指针从整数而不进行强制转换
- mysql - 每个 ID、每个保单编号和日期获取 1 行
- php - 如何将 str_replace 用于同一字符串的多个替换?
- android - 有没有办法获取被shrinkResources删除的资源列表?
- ios - 从 Firebase 将一组对填充到 tableView 中以仅显示前 3 个最高分数
- python - How can I make the following Flask application work?
- c - Newlines being outputted actually as "\n"
- dart - 将 Gridview 添加到列中会使页面为空。扑