Skip to main content

1. Robot Framework Requirement Coverage

2. Video

Aprenda a usar a biblioteca assistindo ao nosso vídeo no YouTube: // Learn how to use the library by watching our YouTube video:

Cobertura de Requisitos no Robot Framework

🔗 Clique na imagem para assistir ao vídeo.

🔗 Click on the image to watch the video.

3. English

3.1. Introduction

This listening library generates reports on requirements coverage for automated tests in the Robot Framework. The report includes:

3.2. Features

  • Identification of tested requirements through Tags
  • Generation of an HTML report coverage_report.html.
  • Addition of a summary in the console with analysis information
  • Support for light and dark mode (Dark Mode).
  • Visual progress bar indicating test coverage.
  • Test execution failure if the minimum coverage (if informed) is not reached. - Indication of tested and untested requirements and number of tests per requirement

3.3. Installation

With pip:

pip install robotframework-reqcov

With poetry:

poetry add robotframework-reqcov

3.4. How to Use

1 - Create a CSV file with the requirements, as shown in the example below:

Requirement,Description
REQ-001,Requirement 1
REQ-002,Requirement 2
REQ-003,Requirement 3
REQ-004,Requirement 4
REQ-005,Requirement 5

2 - Add tags to the tests to track the requirements

The id of each requirement reported in the csv file should be used as a TAG in the related tests.

  • Example 1:
*** Settings ***
Test Tags  REQ-001

*** Test Cases ***
Scenario: Test Req 1

    Pass Execution    Hello REQ-001
  • Example 2:
*** Test Cases ***
Scenario: Test Req 2
    [Tags]  REQ-002
    Pass Execution    Hello REQ-002 

3 - Run the tests and generate the coverage report

3.1 - Without minimum coverage

robot -d reports --listener RobotRequirementsCovarege:requirements.csv .

3.2 - With minimum coverage

robot -d reports --listener RobotRequirementsCovarege:requirements.csv:60 .  

By default, the report file coverage_report.html will be added in the same directory where the Robot Framework files will be added.

3.5. Compatibility

4. Portugês

4.1. Introdução

Esta biblioteca ouvinte, gera relatórios sobre cobertura de requisitos para testes automatizados no Robot Framework. O relatório inclui:

4.2. Recursos

  • Identificação dos requisitos testados por meio de Tags
  • Geração de um report HTML coverage_report.html.
  • Adição de um sumário no console com informações da análise
  • Suporte a modo claro e escuro (Dark Mode).
  • Barra de progresso visual indicando cobertura de testes.
  • Falha na execução dos testes caso a cobertura mínima (caso informado) não seja atingida.
  • Indicação dos requisitos testados, não testados e quantidade de testes por requisitos

4.3. Instalação

Com pip:

pip install robotframework-reqcov

Com poetry:

poetry add robotframework-reqcov 

4.4. Como Usar

1 - Crie um arquivo CSV com os requisitos, conforme o exemplo abaixo:

Requirement,Description
REQ-001,Requirement 1
REQ-002,Requirement 2
REQ-003,Requirement 3
REQ-004,Requirement 4
REQ-005,Requirement 5

2 - Adicionar tags nos testes para rastrear os requisitos

O id de cada requisito informado no arquivo csv, deverá ser utilizado como TAG nos testes relacionados.

  • Exemplo 1:
*** Settings ***
Test Tags  REQ-001

*** Test Cases ***
Scenario: Test Req 1

    Pass Execution    Hello REQ-001
  • Exemplo 2:
*** Test Cases ***
Scenario: Test Req 2
    [Tags]  REQ-002
    Pass Execution    Hello REQ-002 

3 - Executar os testes e gerar o relatório de cobertura

3.1 - Sem cobertura mínima

robot -d reports --listener RobotRequirementsCovarege:requirements.csv .

3.2 - Com cobertura mínima

robot -d reports --listener RobotRequirementsCovarege:requirements.csv:60 .

Por padrão, o arquivo de report coverage_report.html será adicionado no mesmo diretório onde os arquivos do Robot Framework serão adicionados.

4.5. Compatibilidade

Metadata

Release files for robotframework-reqcov 0.1.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for robotframework-reqcov 0.1.3
File Size Uploaded
robotframework_reqcov-0.1.3.tar.gz 5.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for robotframework-reqcov 0.1.3
File Interpreter ABI Platform
robotframework_reqcov-0.1.3-py3-none-any.whl Python 3 none any Details

Total release size: 12.3 kB

Release files / robotframework_reqcov-0.1.3.tar.gz

Download URL robotframework_reqcov-0.1.3.tar.gz
Size 5.8 kB
Tags Source
SHA-256 checksum
How to use checksums
53893ea94c1743aa27d45bef0dce1710405e59dfbc30ac58d7081abe2ff8edc1
BLAKE2b-256 checksum
How to use checksums
1f0c69b2a2a9408d3fefc8a8dab070ec034cec6991bbf0cae02740022ce7e6b2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.8.5 CPython/3.8.18 Linux/6.8.0-1021-azure

Release files / robotframework_reqcov-0.1.3-py3-none-any.whl

Download URL robotframework_reqcov-0.1.3-py3-none-any.whl
Size 6.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
ea4f73412c39e694d00c26f9316802731e8b40460c21cdaf048d1a6bca4b9e7d
BLAKE2b-256 checksum
How to use checksums
f3efee4bc81afe604e8aca9e1ba27c40636639cea38d575d2d225062bc74b4f8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.8.5 CPython/3.8.18 Linux/6.8.0-1021-azure

Release history Release notifications | RSS feed

This release

0.1.3 This release

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page