是否有HTML记者与笑话黄瓜一起使用,可在报告中显示所有小黄瓜注释

时间:2019-03-28 07:32:53

标签: jestjs cucumberjs

我已经开始使用 jest-cucumber https://github.com/bencompton/jest-cucumber)来自动化我的ReactJS应用程序。

我已经使用https://github.com/jest-community/awesome-jest#reporters框架尝试了这些报告程序,但是我看不到报告中的Gherkin步骤。 所有报告均显示测试用例级别的详细信息。

我尝试使用Cucumber-html-reporter https://www.npmjs.com/package/cucumber-html-reporter,但无法与jest-cucumber一起使用。

您能否建议任何可以逐步报告Gherkin注释的优质图书馆,它们看起来像https://www.npmjs.com/package/cucumber-html-reporter

2 个答案:

答案 0 :(得分:1)

我使用了cumcum-html-reporter和jest-cucumber 2.0.12版本。请检查笑话黄瓜的问题#27:https://github.com/bencompton/jest-cucumber/issues/27

答案 1 :(得分:1)

要遵循的步骤:

1)安装支持报告的版本 v2.0.12 的jest-cucumber。在撰写本文时,此版本不能作为npm的稳定版本使用。安装此版本时,您需要特别提供版本号。

2)在jest config中添加以下参数以指定报告存储位置。笑话黄瓜输出一个json文件。

reporters: [ "default", [ "./node_modules/jest-cucumber/dist/src/reporter", //This is the default path { formatter: "json", path: "./tests/integration-test-results/test-report.json" //specific path } ] ]

3)为Cucumber-html-report conf创建一个index.js文件,并提及上述创建的json文件的位置,并在需要放置html文件时输出。有关更多信息,请参见:https://www.npmjs.com/package/cucumber-html-reporter

4)创建如下所示的package.json命令以便于使用,以便在BDD测试完成后自动生成并显示报告。

"test-bdd": "jest --config=jest-cucumber.config.js && node ./cucumber-report-config.js"

5)运行:npm run test-bdd