Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature: Generate aggregated Cucumber report #447

Closed
4 of 5 tasks
habibimoiz opened this issue Oct 30, 2024 · 2 comments
Closed
4 of 5 tasks

Feature: Generate aggregated Cucumber report #447

habibimoiz opened this issue Oct 30, 2024 · 2 comments
Assignees
Labels
enhancement New feature or request
Milestone

Comments

@habibimoiz
Copy link
Contributor

habibimoiz commented Oct 30, 2024

Description

Since the switch over from Jenkins to GitHub Actions for our CI build, we have lost the functionality of published Cucumber reports. The focus of this ticket it to restore that using GitHub Actions.

Redefined scope: The focus of this ticket will be to generate an aggregated cucumber report. This report will show the complete test coverage of aiSSEMBLE and all of its tests.

DOD

  • Create a Report collections in reports.cucumber.io.
  • Generate repository secret for the Cucumber report in the aiSSEMBLE repo.
  • Modify the build.yml to add logic to push the Cucumber report to reports.cucumber.io.
  • Update the README.md to notify users that they can view the Cucumber reports via reports.cucumber.io.
  • Generate an aggregated cucumber report showing the test coverage amongst all of the modules in aiSSEMBLE.

Test Strategy/Script

Test 1: Generate an aggregate cucumber report

  • Step 1: Pull the latest version of dev and verify the new module (cucumber-report-aggregator) has been added.
  • Step 2: Build aiSSEMBLE (mvn clean install).
  • Step 3: Navigate to cucumber-report-aggregator/target/cucumber-reports/cucumber-html-reports and open overview-features.html.
    • Depending on your IDE, you will need to open this in a web browser.
  • Step 4: Scroll to the bottom of the report and verify there are roughly around 630+ tests.

References/Additional Context

@habibimoiz habibimoiz added the enhancement New feature or request label Oct 30, 2024
@habibimoiz habibimoiz added this to the 1.10.0 milestone Oct 30, 2024
@habibimoiz habibimoiz self-assigned this Oct 30, 2024
@habibimoiz
Copy link
Contributor Author

DoD @cwoods-cpointe

habibimoiz added a commit that referenced this issue Oct 30, 2024
…I build, we have lost the functionality of published Cucumber reports. The focus of this ticket it to restore that using GitHub Actions.

- Modifications to the build.yml file to add logic to push to reports.cucumber.io.
- Modifications to README.md; added Cucumber reports shield.
habibimoiz added a commit that referenced this issue Nov 12, 2024
Replaces the plugin that was used in Jenkins that would consolidate all of the individual Cucumber reports into one.
@habibimoiz habibimoiz changed the title Feature: Publish Cucumber reports to reports.cucumber.io via GitHub Actions Feature: Publish Cucumber reports to reports.cucumber.io Nov 13, 2024
@habibimoiz habibimoiz changed the title Feature: Publish Cucumber reports to reports.cucumber.io Feature: Generate aggregated Cucumber report Nov 13, 2024
@habibimoiz
Copy link
Contributor Author

Completed OTS w/ @chang-annie

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant