aws-samples / aws-samples/aws-codepipeline-codebuild-with-postman
newman command failure & assesrtion failure
- Dominant language
- Shell
- Stars
- 40
- Forks
- 426
- PR merge metrics
- No merged PRs in 30d
Description
Hi,
Firstly, thanks for the nice work and I've learned few things after working through this.
I have experienced 2 issues and my pipeline was successful after applying the fixes.
I can understand Issue 2 is kind of intentionally created to demonstrate the capability of CodeBuild reports. However it would be good to explain the steps to fix the test assertion failure.
**Issue 1: newman command failed (refer below error)**
Command did not exit successfully newman run PetStoreAPI.postman_collection.json --environment PetStoreAPIEnvironment.postman_environment.json -r junit exit status 1
--
Phase complete: BUILD State: FAILED
Phase context status code: COMMAND_EXECUTION_ERROR Message: Error while executing command: newman run PetStoreAPI.postman_collection.json --environment PetStoreAPIEnvironment.postman_environment.json -r junit. Reason: exit status 1
Entering phase POST_BUILD
Fix: add cli in the command (refer below) in postman-newman-buildspec.yml
newman run PetStoreAPI.postman_collection.json \
--environment PetStoreAPIEnvironment.postman_environment.json \
-r **cli**,junit
**Issue 2: Assertion failure for Is response time is less than 200ms. Reason: It's taking up to ~600ms**
I've updated PetStoreAPI.postman_collection.json with 600 in 3 locations and copied the file to S3 bucket
pm.expect(pm.response.responseTime).to.be.below(600)
Contributor guide
Assessment
This issue has not been assessed yet.