1.2.2 • Published 3 years ago

@katalon/testops-protractor v1.2.2

Weekly downloads
3
License
SEE LICENSE IN ht...
Repository
github
Last release
3 years ago

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