You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CONTRIBUTING.md
+17-1Lines changed: 17 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -63,8 +63,24 @@ There are a few steps required to prepare for merging code back into the main br
63
63
64
64
1. Create a pull request if have not done this already.
65
65
1. Address all automated messages.
66
-
1. Run all regression checks to make sure changes have re-introduced already fixed bugs.
66
+
1.**Add required integration tests** (see [Integration Testing Requirements](#integration-testing-requirements) below).
67
+
1. Run all regression checks to make sure changes have not re-introduced already fixed bugs.
67
68
1. Move from draft to ready for review if in draft mode.
68
69
1. Request review.
69
70
71
+
## Integration Testing Requirements
72
+
73
+
**IMPORTANT**: Each new feature, requirement, or bug fix must include at least one integration test added to the Postman collection.
74
+
75
+
Integration tests are maintained in the [`registry` repository](https://github.com/NASA-PDS/registry) and must be updated as part of your contribution. For detailed instructions on creating and submitting integration tests, see:
Copy file name to clipboardExpand all lines: README.md
+9-13Lines changed: 9 additions & 13 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -113,23 +113,19 @@ The integration tests will be automatically applied. Check the results, update/c
113
113
114
114
## Tests
115
115
116
-
**Important note:** As a developer you are asked to complete the postman test suite according to the new feature you are developing. Do a pull request in the `registry` project to submit the updates.
116
+
### Testing Requirements
117
117
118
-
Integration test are maintained in postman.
118
+
**IMPORTANT:** As a developer, you are **required** to add integration tests to the Postman test suite for:
119
+
- Each new feature or requirement
120
+
- Each bug fix
121
+
- Any changes to existing API behavior
119
122
120
-
### Edit/Run of the integration tests in postman GUI
123
+
### Integration Testing Guide
121
124
122
-
Install the postman desktop, from https://www.postman.com/downloads/
125
+
Integration tests are maintained in the `registry` repository as Postman collections. For complete instructions on creating, running, and submitting integration tests, see:
123
126
124
-
Download and open the test suite found in https://github.com/NASA-PDS/registry/tree/main/docker/postman
0 commit comments