TestKase Docs
AutomationCI/CD Platforms

CircleCI

Set up TestKase test reporting in your CircleCI workflows.

CircleCI

CircleCICircleCI

Setup Steps

  1. Go to your CircleCI project → Project SettingsEnvironment Variables. Add TESTKASE_PAT.
  2. Add the reporting step to your .circleci/config.yml.
  3. Update the CLI flags to match your project.
  4. Commit and push to trigger.

Pipeline Template

version: 2.1

jobs:
  test-and-report:
    docker:
      - image: cimg/node:20.0
    steps:
      - checkout
      - run:
          name: Install dependencies
          command: npm ci
      - run:
          name: Run tests
          command: npm test -- --reporter=junit --outputFile=test-results/junit.xml
          when: always
      - store_test_results:
          path: test-results
      - run:
          name: Report to TestKase
          command: |
            npx @testkase/reporter report \
              --token $TESTKASE_PAT \
              --project-id PRJ-1 \
              --org-id 1173 \
              --cycle-id TCYCLE-5 \
              --format junit \
              --results-file test-results/junit.xml \
              --build-id "$CIRCLE_BUILD_NUM"
          when: always

workflows:
  test:
    jobs:
      - test-and-report

--cycle-id is optional. If not provided, results are reported to TCYCLE-1 — the master test cycle for the project.