Skip to content

Add helm unittest example for the CI test report docs

Eugene Zuev requested to merge zhekazuev/gitlab:feature/helm-unittests into master

What does this MR do and why?

This merge request introduces examples of generating unit test reports using helm-unittest.

The purpose of this MR is to provide clear instructions and code snippets for generating test reports for helm-unittest.

Target: https://docs.gitlab.com/ee/ci/testing/unit_test_report_examples.html

How to set up and validate locally

Click to expand Please follow these steps to set up and validate the changes locally:
  1. Install docker:

Tip: preview script steps before running

You can run the script with the --dry-run option to learn what steps the script will run when invoked

curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh ./get-docker.sh --dry-run

This example downloads the script from https://get.docker.com/ and runs it to install the latest stable release of Docker on Linux:

curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
Executing docker install script, commit: 7cae5f8b0decc17d6571f9f52eb840fbc13b2737
<...>

You have now successfully installed and started Docker Engine. The docker service starts automatically on Debian based distributions.

  1. Download Helm Example project with unittests:
git clone https://github.com/helm-unittest/helm-unittest.git
cd helm-unittest/test/data/v3/basic
  1. Run command:
docker run -ti --rm -v $(pwd):/apps helmunittest/helm-unittest:latest -t junit -o report.xml -f tests/*[._]test.yaml .

MR acceptance checklist

This checklist encourages us to confirm any changes have been analyzed to reduce risks in quality, performance, reliability, security, and maintainability.

Edited by Eugene Zuev

Merge request reports

Loading