我正在使用Cucumber Js和Webdriverio。我尝试自动生成报告,而不执行诱惑命令说的命令(诱惑命令生成“ outPut dir”和&诱惑打开)。
我想也许是在webdriver io文件(wdio.conf.js)的钩子中执行命令,但我做不到。
一种方法是使用NPM。
在package.json
中,您可以添加名为script
的allure
,其值将为allure generate "outPut dir" && allure open
这就是我们的方式:
"scripts": {
"test": "wdio",
"allure-reports": "node_modules/.bin/allure generate ./reports/allure/allure-results/ -o ./reports/allure/allure-report/ --clean && allure open ./reports/allure/allure-report"
}
现在触发测试时,您可以使用命令npm run test && npm run allure-reports
这样,npm将首先运行wdio
测试,一旦完成将触发诱惑脚本。
[请尝试并让我们知道是否