From e3066cb97e87738015647478a2760545d4a13347 Mon Sep 17 00:00:00 2001 From: Aleksandr Chetverov <105198474+AlexChetverov@users.noreply.github.com> Date: Mon, 5 Aug 2024 16:44:22 +0200 Subject: [PATCH] Create github-actions-htmlextra-report.yml --- .../github-actions-htmlextra-report.yml | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 .github/workflows/github-actions-htmlextra-report.yml diff --git a/.github/workflows/github-actions-htmlextra-report.yml b/.github/workflows/github-actions-htmlextra-report.yml new file mode 100644 index 0000000..3bcbd90 --- /dev/null +++ b/.github/workflows/github-actions-htmlextra-report.yml @@ -0,0 +1,39 @@ +# This workflow will help you to produce an HTML extra test results report + +name: Newman Tests +on: [push, pull_request] + +jobs: + test-api: + runs-on: ubuntu-latest + steps: + # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it + - uses: actions/checkout@v2 + + # INstall Node on the runner + - name: Install Node + uses: actions/setup-node@v2 + with: + node-version: '16.x' + + + # Install the newman command line utility and also install the html extra reporter + - name: Install newman + run: | + npm install -g newman + npm install -g newman-reporter-htmlextra + + # Make directory to upload the test results + - name: Make Directory for results + run: mkdir -p testResults + + # Run the POSTMAN collection + - name: Run API Tests + run: newman run "Restful Booker BVT.postman_collection.json" -e Production.postman_environment.json -r htmlextra --reporter-htmlextra-export testResults/htmlreport.html + + # Upload the contents of Test Results directory to workspace + - name: Output the run Details + uses: actions/upload-artifact@v2 + with: + name: RunReports + path: testResults