Skip to content

Commit

Permalink
Merge pull request #27 from gtrivedi88/HACCDOCS-925
Browse files Browse the repository at this point in the history
Moved content for integration tests
  • Loading branch information
gtrivedi88 authored May 15, 2024
2 parents d753157 + 9c5589d commit b7d7403
Showing 1 changed file with 42 additions and 1 deletion.
43 changes: 42 additions & 1 deletion docs/modules/ROOT/pages/how-tos/testing/integration/adding.adoc
Original file line number Diff line number Diff line change
@@ -1 +1,42 @@
= Adding an integration test
= Adding an integration test

In {ProductName}, you can add integration tests to verify that the individual components of your application integrate correctly, forming a complete and functional application. {ProductName} runs these integration tests on the container images of components before their deployment.

.Prerequisites

* You have created an application in {ProductName}.
.Procedure

Complete the following steps in the {ProductName} console:

. Open an existing application and go to the *Integration tests* tab.

. Select *Add integration test*.

. In the *Integration test name* field, enter a name of your choosing.

. In the *GitHub URL* field, enter the URL of the GitHub repository that contains the test you want to use.
. Optional: If you want to use a branch, commit, or version other than the default, specify the branch name, commit SHA, or tag in the *Revisions* field.

. In the *Path in repository* field, enter the path to the `.yaml` file that defines the test you want to use.
. Optional: To allow the integration tests to fail without impacting the deployment and release process of your application, you can choose to select *Mark as optional for release*.

+
NOTE: By default, all integration test scenarios are mandatory and must pass. A failing integration test marks the application snapshot as failed, preventing its deployment and release. However, if you have selected *Mark as optional for release*, a failure in this test won't hinder the deployment and release of the application snapshot.

. Select *Add integration test*.

. To start building a new component, either open a new pull request (PR) that targets the tracked branch of the component in the GitHub repository, or comment '/retest' on an existing PR.

.Verification

When the new build is finished:

. Go to the *Integration tests* tab and select the highlighted name of your test.

. Go to the *Pipeline runs* tab of that test and select the most recent run.

. On the *Details* page, you can see if the test succeeded for that component. Navigate to the other tabs for more details.


0 comments on commit b7d7403

Please sign in to comment.