【问题标题】:Playwright - Cucumberjs - Allure Reports剧作家 - Cucumberjs - 倾城报告
【发布时间】:2022-11-14 00:40:04
【问题描述】:

我正在尝试用 Cucumber 在 Playwright 中实现 Allure 报告。我正在以以下方式运行这些功能:

npm run test -- --tags "@Something"

执行后我输入:npm run allure generate 但浏览器显示 Allure Report Unknown NaN%

这是我的包.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"
  }
}

如果有人可以帮助我吗?提前致谢。

【问题讨论】:

    标签: javascript playwright allure cucumberjs


    【解决方案1】:

    我在 package.json 中为 Playwright-jest-allure 设置了如下内容。

    {
      "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"
    
      }
    }

    下面是 allure-results 和 allure-report ,后者在运行成功和命令后生成 - npx allure generate ./allure-results --clean

    诱惑结果请确保在此处生成用于测试运行的 xml

    魅力报告:

    使用 cucumberjs,除了 hooks,cucumber 配置文件之外没有什么不同。不过,如果您遇到问题,请告诉我。我可以发布我在上面所做的设置。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-10-12
      • 1970-01-01
      • 1970-01-01
      • 2020-08-04
      • 2022-08-04
      • 2020-06-10
      • 2018-03-11
      • 1970-01-01
      相关资源
      最近更新 更多