=========== Description =========== This plugin works by adding extra content to the HTML report generated by **pytest-html** and **allure**. The plugin is suitable for both front-end tests (Selenium or Playwright) and back-end tests. The test steps are composed by the following parts: * Comment or description. * Screenshot (if applicable). * Source of the webpage where the screenshot was taken (if applicable). **pytest-report-extras** integrates with: * `Selenium `_ * `Playwright `_ * `Allure Report `_ Docstring of tests are also included in the report, as mean to provide a long description of tests. Therefore, you are highly encouraged to document your tests with docstrings. Limitations =========== * Limited support for the ``--self-contained-html`` option of the **pytest-html** plugin. The report still contains links for attachments of unsopported mime types. * No support for any kind of parallel tests execution (multi-treads, multi-tabs or multi-windows). * For Playwright, only **sync_api** is supported. * When using **Allure** with **pytest-bdd**, the **allure-pytest** plugin should be installed instead of **allure-pytest-bdd**.