8.36.1 • Published 8 days ago

@wdio/allure-reporter v8.36.1

Weekly downloads
118,175
License
MIT
Repository
github
Last release
8 days ago

WDIO Allure Reporter

A WebdriverIO reporter plugin to create Allure Test Reports.

Allure Reporter Example

Installation

The easiest way is to keep @wdio/allure-reporter as a devDependency in your package.json.

{
  "devDependencies": {
    "@wdio/allure-reporter": "^5.0.0"
  }
}

You can simple do it by:

npm install @wdio/allure-reporter --save-dev

Configuration

Configure the output directory in your wdio.conf.js file:

exports.config = {
    // ...
    reporters: [['allure', {
        outputDir: 'allure-results',
        disableWebdriverStepsReporting: true,
        disableWebdriverScreenshotsReporting: true,
    }]],
    // ...
}
  • outputDir defaults to ./allure-results. After a test run is complete, you will find that this directory has been populated with an .xml file for each spec, plus a number of .txt and .png files and other attachments.
  • disableWebdriverStepsReporting - optional parameter(false by default), in order to log only custom steps to the reporter.
  • disableWebdriverScreenshotsReporting - optional parameter(false by default), in order to not attach screenshots to the reporter.

Supported Allure API

  • feature(featureName) – assign feature to test
  • story(storyName) – assign user story to test
  • severity(value) – assign severity to test
  • issue(value) – assign issue id to test
  • testId(value) – assign TMS test id to test
  • addEnvironment(name, value) – save environment value
  • addAttachment(name, content, [type]) – save attachment to test.
  • addArgument(name, value) - add additional argument to test
    • name (String) - attachment name.
    • content – attachment content.
    • type (String, optional) – attachment MIME-type, text/plain by default
  • addDescription(description, [type]) – add description to test.
    • description (String) - description of the test.
    • type (String, optional) – description type, text by default. Values 'text', 'html','markdown'
  • addStep(title, [{content, name = 'attachment'}], [status]) - add step to test.
    • title (String) - name of the step.
    • content (String, optional) - step attachment
    • name (String, optional) - step attachment name, attachment by default.
    • status (String, optional) - step status, passed by default. Must be "failed", "passed" or "broken"

Usage

Allure Api can be accessed using:

ES5

const addFeature = require('@wdio/allure-reporter/runtime').addFeature

ES6

import {addFeature} from '@wdio/allure-reporter/runtime'

Mocha example

describe('Suite', () => {
    it('Case', () => {
        addFeature('Feature')
    })
})

Displaying the report

The results can be consumed by any of the reporting tools offered by Allure. For example:

Command-line

Install the Allure command-line tool, and process the results directory:

allure generate [allure_output_dir] && allure open

This will generate a report (by default in ./allure-report), and open it in your browser.

Jenkins

Install and configure the Allure Jenkins plugin

Add Screenshots

Screenshots can be attached to the report by using the takeScreenshot function from WebDriverIO in afterStep hook.

//...
var name = 'ERROR-chrome-' + Date.now()
browser.takeScreenshot('./errorShots/' + name + '.png')
//...

As shown in the example above, when this function is called, a screenshot image will be created and saved in the directory, as well as attached to the allure report.

9.0.0-alpha.113

9 days ago

9.0.0-alpha.114

8 days ago

9.0.0-alpha.115

8 days ago

8.36.1

14 days ago

8.36.0

22 days ago

9.0.0-alpha.78

26 days ago

9.0.0-alpha.59

1 month ago

9.0.0-alpha.64

1 month ago

8.34.0

2 months ago

9.0.0-alpha.9

2 months ago

9.0.0-alpha.0

2 months ago

8.32.4

2 months ago

8.32.2

2 months ago

8.31.1

3 months ago

8.31.0

3 months ago

8.30.0

3 months ago

8.29.3

3 months ago

8.29.2

3 months ago

8.29.1

3 months ago

8.29.0

3 months ago

8.28.6

4 months ago

8.28.0

4 months ago

8.27.2

4 months ago

8.27.0

5 months ago

8.26.3

5 months ago

8.26.2

5 months ago

8.24.8

5 months ago

8.24.9

5 months ago

8.24.12

5 months ago

8.11.3

10 months ago

8.19.0

7 months ago

8.12.2

10 months ago

8.12.1

10 months ago

8.12.3

10 months ago

8.23.0

6 months ago

8.23.1

6 months ago

8.24.0

5 months ago

8.15.10

8 months ago

8.24.2

5 months ago

8.14.0

9 months ago

8.14.6

9 months ago

7.33.0

7 months ago

8.16.17

7 months ago

8.16.12

8 months ago

8.15.0

9 months ago

8.16.14

7 months ago

8.16.22

7 months ago

8.15.7

8 months ago

8.15.6

9 months ago

8.16.3

8 months ago

8.16.7

8 months ago

8.17.0

7 months ago

8.20.0

7 months ago

8.21.0

6 months ago

7.18.0

2 years ago

8.11.0

11 months ago

7.21.0

2 years ago

8.0.0-alpha.411

2 years ago

7.29.1

1 year ago

8.0.0-alpha.412

2 years ago

8.1.0

1 year ago

8.1.2

1 year ago

8.0.0-alpha.537

1 year ago

7.20.8-alpha.219

2 years ago

7.32.0

11 months ago

8.0.0-alpha.620

1 year ago

7.17.3

2 years ago

8.0.0-alpha.621

1 year ago

8.0.0-alpha.507

1 year ago

8.0.0-alpha.505

1 year ago

8.0.0-alpha.504

1 year ago

8.0.0-alpha.629

1 year ago

8.0.0-alpha.508

1 year ago

8.3.5

1 year ago

7.20.0

2 years ago

7.28.0

1 year ago

7.20.7

2 years ago

7.20.3

2 years ago

8.0.0-alpha.631

1 year ago

8.0.0-alpha.630

1 year ago

8.0.0-alpha.512

1 year ago

8.0.0-alpha.518

1 year ago

8.0.0-alpha.516

1 year ago

8.2.0

1 year ago

7.31.0

1 year ago

7.31.1

1 year ago

8.0.0-alpha.565

1 year ago

8.0.0-alpha.563

1 year ago

8.0.0-alpha.327

2 years ago

8.0.0-alpha.329

2 years ago

8.0.0-alpha.328

2 years ago

8.4.0

1 year ago

7.23.0

2 years ago

8.0.0-alpha.213

2 years ago

8.0.0-alpha.331

2 years ago

8.0.0-alpha.577

1 year ago

8.3.0

1 year ago

8.0.0-alpha.219

2 years ago

8.0.0-alpha.330

2 years ago

7.19.5

2 years ago

8.0.0-alpha.547

1 year ago

7.19.1

2 years ago

7.19.0

2 years ago

7.19.7

2 years ago

8.5.0

1 year ago

8.0.0-alpha.558

1 year ago

8.0.0-alpha.365

2 years ago

8.0.0-alpha.243

2 years ago

8.0.0-alpha.249

2 years ago

7.25.1

2 years ago

7.25.0

2 years ago

7.25.2

2 years ago

8.6.6

1 year ago

8.0.0-alpha.240

2 years ago

8.6.8

1 year ago

7.25.4

2 years ago

8.0.10

1 year ago

8.0.11

1 year ago

8.0.14

1 year ago

8.0.0-alpha.589

1 year ago

8.0.13

1 year ago

8.7.0

1 year ago

7.24.1

2 years ago

7.24.0

2 years ago

8.0.0-alpha.598

1 year ago

8.0.0-alpha.239

2 years ago

8.0.0-alpha.593

1 year ago

8.0.0-alpha.600

1 year ago

8.0.0-alpha.607

1 year ago

8.8.0

1 year ago

8.0.8

1 year ago

8.8.2

1 year ago

8.0.7

1 year ago

8.0.6

1 year ago

8.8.4

1 year ago

8.8.7

1 year ago

8.8.6

1 year ago

8.0.0-alpha.619

1 year ago

7.30.1

1 year ago

7.30.0

1 year ago

7.30.2

1 year ago

8.10.0

1 year ago

8.10.2

12 months ago

8.10.1

12 months ago

8.10.4

12 months ago

8.10.6

11 months ago

8.10.7

11 months ago

7.26.0

1 year ago

8.0.0

1 year ago

7.16.13

2 years ago

7.16.14

2 years ago

7.16.11

2 years ago

7.16.10

2 years ago

7.16.1

3 years ago

7.16.8

2 years ago

7.16.6

2 years ago

7.16.3

3 years ago

7.16.0

3 years ago

7.14.1

3 years ago

7.13.2

3 years ago

7.13.0

3 years ago

7.12.5

3 years ago

7.10.1

3 years ago

7.10.0

3 years ago

7.9.1

3 years ago

7.9.0

3 years ago

7.8.0

3 years ago

7.7.7

3 years ago

7.7.5

3 years ago

7.7.6

3 years ago

7.7.0

3 years ago

7.7.3

3 years ago

7.5.3

3 years ago

7.5.2

3 years ago

7.5.7

3 years ago

7.5.6

3 years ago

7.6.1

3 years ago

7.6.0

3 years ago

7.4.2

3 years ago

7.4.1

3 years ago

7.4.0

3 years ago

7.3.1

3 years ago

7.3.0

3 years ago

7.2.1

3 years ago

7.2.0

3 years ago

7.1.1

3 years ago

7.1.0

3 years ago

7.0.7

3 years ago

7.0.4

3 years ago

7.0.3

3 years ago

7.0.2

3 years ago

7.0.0

3 years ago

7.0.1

3 years ago

7.0.0-beta.4

3 years ago

7.0.0-beta.1

3 years ago

7.0.0-beta.0

3 years ago

6.11.0

3 years ago

6.10.6

3 years ago

6.8.1

3 years ago

6.7.2

4 years ago

6.7.1

4 years ago

6.7.0

4 years ago

6.6.6

4 years ago

6.6.3

4 years ago

6.6.2

4 years ago

6.6.1

4 years ago

6.6.0

4 years ago

6.5.2

4 years ago

6.4.7

4 years ago

6.4.6

4 years ago

6.4.5

4 years ago

6.3.6

4 years ago

6.3.0

4 years ago

6.1.23

4 years ago

6.1.22

4 years ago

6.1.14

4 years ago

6.1.12

4 years ago

6.1.9

4 years ago

6.1.5

4 years ago

6.1.1

4 years ago

6.1.0

4 years ago

6.0.14

4 years ago

6.0.12

4 years ago

6.0.11

4 years ago

6.0.10

4 years ago

6.0.8

4 years ago

6.0.7

4 years ago

6.0.6

4 years ago

6.0.4

4 years ago

6.0.1

4 years ago

6.0.0

4 years ago

5.22.4

4 years ago

6.0.0-beta.1

4 years ago

5.22.0

4 years ago

5.18.6

4 years ago

6.0.0-alpha.1

4 years ago

6.0.0-alpha.0

4 years ago

5.16.16

4 years ago

5.16.11

4 years ago

5.16.10

4 years ago

5.16.0

4 years ago

5.15.7

5 years ago

5.15.3

5 years ago

5.15.2

5 years ago

5.14.5

5 years ago

5.14.4

5 years ago

5.13.2

5 years ago

5.13.0-alpha.0

5 years ago

5.12.1

5 years ago

5.12.0

5 years ago

5.11.14

5 years ago

5.11.7

5 years ago

5.11.0

5 years ago

5.10.10

5 years ago

5.10.5

5 years ago

5.9.3

5 years ago

5.7.11

5 years ago

5.7.8

5 years ago

5.7.2

5 years ago

5.7.0

5 years ago

5.6.4

5 years ago

5.6.3

5 years ago

5.6.0

5 years ago

5.5.0

5 years ago

5.4.18

5 years ago

5.4.16

5 years ago

5.4.15

5 years ago

5.4.9

5 years ago

5.4.8

5 years ago

5.4.4

5 years ago

5.4.3

5 years ago

5.4.0

5 years ago

5.3.4

5 years ago

5.3.1

5 years ago

5.2.3

5 years ago

5.2.2

5 years ago

5.1.0

5 years ago

5.0.3

5 years ago

5.0.0

5 years ago

5.0.0-beta.16

5 years ago

5.0.0-beta.15

5 years ago

5.0.0-beta.14

5 years ago

5.0.0-beta.13

5 years ago

5.0.0-beta.12

5 years ago

5.0.0-beta.10

5 years ago

5.0.0-beta.9

5 years ago

5.0.0-beta.8

5 years ago

5.0.0-beta.7

5 years ago

5.0.0-beta.6

5 years ago

5.0.0-beta.5

5 years ago