Skip to content

bizrez/testops-report-js

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Katalon TestOps JavaScript Reporters

Usage

Configuration

Environment variables

Configurations will be read from environment variables, and properties file in this order.

  • TESTOPS_SERVER_URL

    Katalon TestOps endpoint (default: https://testops.katalon.io).

  • TESTOPS_API_KEY

    Your Katalon TestOps API Key.

  • TESTOPS_PROJECT_ID

    The Katalon TestOps project that will receive the test results.

  • TESTOPS_REPORT_FOLDER

    The local directory where test results will be written to (default: testops-report).

  • TESTOPS_PROXY_SERVER_TYPE

  • TESTOPS_PROXY_HOST

  • TESTOPS_PROXY_PORT

  • TESTOPS_PROXY_USERNAME

  • TESTOPS_PROXY_PASSWORD

Configuration file

Create a testops-config.json file in the top-level directory.

{
    // Default value: https://testops.katalon.io
    "basePath": "",
    "apiKey": "",
    "projectId": "",
    // Default value: testops-report
    "reportFolder": "",
    "proxy": {
        "protocol": "", // Value: http, https
        "host": "",
        "port": "",
        "auth": {
            "username": "",
            "password": ""
        }
    }
}

Mocha

npm i @katalon/testops-mocha
  • Add reporter
mocha dist --recursive --reporter @katalon/testops-mocha './tests/*.js'

Cypress

npm i @katalon/testops-cypress
  • Add reporter
const cypress = require('cypress')
const CypressTestOpsReporter = require('@katalon/testops-cypress');

cypress.run({
})
.then((results) => {
    const reporter = new CypressTestOpsReporter();
    reporter.parseAndUploadTestResults(results);
})
.catch((err) => {
    console.error(err)
})

Jasmine

npm i @katalon/testops-jasmine
  • Add reporter
import TestOpsJasmineReporter from "@katalon/testops-jasmine";

const reporter = new TestOpsJasmineReporter()

jasmine.getEnv().addReporter(reporter)

Jest

npm i @katalon/testops-jest
  • Setup reporter in jest.config.js file
module.exports = {
     "reporters": ["default", "@katalon/testops-jest"]
};

Samples

https://github.com/katalon-studio-samples/testops-report-sample-js

About

Katalon TestOps JavaScript Reporters

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 88.1%
  • JavaScript 11.9%