我正在尝试在Cucumber剧作家中实现诱惑力报告。我正在以另一种方式运行这些特性:
npm run test -- --tags "@Something"执行后,我输入:npm run allure generate,但浏览器显示一个未知的NaN%诱惑力报告
这是我的package.json文件:
{
"name": "playwright",
"version": "1.0.0",
"description": "E2E Automation Framework",
"main": "index.js",
"type": "module",
"scripts": {
"allure:generate": "npx allure generate ./allure-results --clean",
"allure:open": "npx allure open ./allure-report",
"allure:serve": "npx allure serve",
"test": "./node_modules/.bin/cucumber-js --require cucumber.cjs --require step-definitions/**/*.cjs --require features/**/*.js",
"allure-reports": "node_modules/.bin/allure generate ./reports/allure/allure-results/ -o ./reports/allure/allure-report/ --clean && allure open ./reports/allure/allure-report",
"posttest": "npm run allure:generate",
"allure": "allure serve reports/allure-results"
},
"author": "X",
"license": "ISC",
"dependencies": {
"@cucumber/cucumber": "^8.7.0",
"chai": "^4.3.6",
"prettier": "^2.7.1",
"ts-jest": "^29.0.3"
},
"jest": {
"verbose": true,
"moduleDirectories": [
"node_modules",
"src"
],
"preset": "ts-jest/presets/js-with-ts",
"testEnvironment": "node",
"allowJs": true,
"transform": {
"^.+\\.jsx?$": "babel-jest"
},
"transformIgnorePatterns": [
"<rootDir>/node_modules/(?!variables/.*)"
]
},
"devDependencies": {
"@babel/core": "^7.19.6",
"@babel/preset-env": "^7.19.4",
"@babel/register": "^7.18.9",
"@jest/globals": "^29.3.0",
"@playwright/test": "^1.27.1",
"@testing-library/jest-dom": "^5.16.5",
"@testing-library/react": "^13.4.0",
"allure-commandline": "^2.18.1",
"allure-playwright": "^2.0.0-beta.19",
"babel-jest": "^29.2.2",
"experimental-allure-playwright": "^0.0.3",
"identity-obj-proxy": "^3.0.0",
"jest": "^29.2.2",
"playwright": "^1.27.1",
"react-test-renderer": "^18.2.0"
}
}如果有人能帮我这个忙呢?提前谢谢。
发布于 2022-11-13 16:18:40
我有一些设置,如下面在package.json为剧作家-玩笑-诱惑。
{
"name": "playwright",
"version": "1.0.0",
"description": "Sab Playwright",
"main": "index.js",
"author": "Sab",
"license": "MIT",
"dependencies": {
"jest": "^27.5.1",
"jest-playwright-preset": "^1.7.0",
"playwright": "^1.20.2"
},
"scripts": {
"test": "jest"
},
"devDependencies": {
"jasmine-allure-reporter": "^1.0.2",
"jest-allure": "^0.1.3",
"jasmine":"^3.7.0",
"@wdio/allure-reporter": "^7.16.14",
"@wdio/cli": "^7.5.2",
"allure-commandline": "^2.17.2"
}
}
下面是诱人的结果和诱惑报告,后者一旦运行成功就会生成,并命令- npx allure generate ./allure-results --clean。

allure-results请确保在这里为运行的测试生成xmls‘
诱惑报告:

对于cucumberjs,除了钩子、黄瓜配置文件之外,没有什么不同。如果你面临问题,请告诉我。我可以贴出我在上面做的设置。
https://stackoverflow.com/questions/74364819
复制相似问题