黄瓜- json- formatter
这个模块被包围了 json 主题。本模块包括最新二进制 cucumber/json-formatter(v19.0.0) 用于linux,mac和窗口系统.
安装
npm install -g @deepakvishwakarma/cucumber-json-formatter
如何使用
此模块的工作原理与 黄瓜/json-物料。你可以在全球安装模块。 节点.js脚本会检测到当前平台并执行相应的二进制生成输出.
cat test/cucumber-messages.ndjson | cucumber-json-formatter > cucumber-report.json
其他用途
此模块也可用作依赖. 您可以使用绝对路径 main.js 在配置中.
示例
{
"cypress-cucumber-preprocessor": {
"json": {
"enabled": true,
"output": "reports.json",
"formatter": "./node_modules/@deepakvishwakarma/cucumber-json-formatter/lib/main.js"
}
}
}
- 全球安装
{
"cypress-cucumber-preprocessor": {
"json": {
"enabled": true,
"output": "reports.json",
"formatter": "cucumber-json-formatter"
}
}
}
说明:
Paweł Kruszczyński 在最新的节点中找到与设置有关的字符串问题。 我没有测试这个问题。 但是,如果你发现这样的问题。 你也可以遵循这个设定 Paweł 现予说明.
解释: 或许我有一些新版本的节点或什么的,但"formatter"值被用产卵来称呼,从child process package package,所以JS脚本不能被直接引用,而以"node"和脚本作为词源,它的工作是完美无缺的,所以如果你可以把它添加到你的README中,也许有人会遇到同样的问题.
{
"devDependencies": {
"@badeball/cypress-cucumber-preprocessor": "^13.0.1",
"@bahmutov/cypress-esbuild-preprocessor": "^2.1.4",
"@deepakvishwakarma/cucumber-json-formatter": "^0.0.2",
"cypress": "^10.10.0",
"cypress-xpath": "^2.0.1",
"esbuild": "^0.15.8"
},
"cypress-cucumber-preprocessor": {
"nonGlobalStepDefinitions": true,
"filterSpecs": true,
"omitFiltered": true,
"json": {
"enabled": true,
"output": "cypress/cucumber-json/log.json",
"formatter": "node",
"args": [
"./node_modules/@deepakvishwakarma/cucumber-json-formatter/lib/main.js"
]
}
}
}