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
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": ""
}
}
}
npm i @katalon/testops-mocha
mocha dist --recursive --reporter @katalon/testops-mocha './tests/*.js'
npm i @katalon/testops-cypress
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)
})
npm i @katalon/testops-jasmine
import TestOpsJasmineReporter from "@katalon/testops-jasmine";
const reporter = new TestOpsJasmineReporter()
jasmine.getEnv().addReporter(reporter)
npm i @katalon/testops-jest
jest.config.js
filemodule.exports = {
"reporters": ["default", "@katalon/testops-jest"]
};
https://github.com/katalon-studio-samples/testops-report-sample-js