📜  allure 报告 webdriverio 配置 (1)

📅  最后修改于: 2023-12-03 14:39:04.938000             🧑  作者: Mango

Allure 报告 WebdriverIO 配置

简介

本文将介绍如何在 WebdriverIO 中配置使用 Allure 报告。Allure 是一个用于生成漂亮而又丰富的测试报告的工具,它支持多种编程语言,并且能够展示测试结果、错误信息、截图等详细信息。

安装

首先,需要在项目中安装 Allure 报告相关的依赖包:

npm install @wdio/allure-reporter @wdio/cli --save-dev
配置

wdio.conf.js 文件中,添加 Allure 报告相关的配置:

exports.config = {
    // ...

    reporters: [['allure', {
        outputDir: './allure-results',
    }]],

    // ...

    services: [['selenium-standalone', {
        logPath: './logs',
    }]],

    // ...

    framework: 'mocha',

    // ...

    mochaOpts: {
        ui: 'bdd',
        timeout: 60000
    },

    // ...
};

配置说明:

  • reporters:指定使用 Allure 报告插件,并设置输出目录为 ./allure-results
  • services:指定使用 Selenium Standalone 服务,并设置日志目录为 ./logs
  • framework:指定测试框架为 Mocha。
  • mochaOpts:设置 Mocha 的相关选项,例如 UI 样式和超时时间。
运行测试

可以通过如下命令来运行测试并生成 Allure 报告:

npx wdio wdio.conf.js

运行完成后,在项目根目录下会生成 ./allure-results 目录,其中包含了测试结果数据。接下来,可以使用 Allure 命令行工具来生成漂亮的报告。

生成报告

首先,需要安装 Allure 命令行工具:

npm install -g allure-commandline

然后,在项目根目录下运行如下命令来生成报告:

allure generate ./allure-results --clean -o ./allure-report

最后,可以通过打开 ./allure-report/index.html 文件来查看生成的 Allure 报告。

结论

通过以上的配置和步骤,我们可以在 WebdriverIO 中轻松地使用 Allure 报告。Allure 报告能够为我们提供丰富的测试结果和详细的错误信息,帮助我们进行测试结果的分析和问题的排查。希望本文对你有所帮助!