UNPKG

testbeats

Version:

Publish test results to Microsoft Teams, Google Chat, Slack and InfluxDB

64 lines (57 loc) 1.35 kB
const STATUS = Object.freeze({ PASS: 'pass', FAIL: 'fail', PASS_OR_FAIL: 'passOrfail' }); const HOOK = Object.freeze({ START: 'start', AFTER_SUMMARY: 'after-summary', END: 'end', }); const TARGET = Object.freeze({ SLACK: 'slack', TEAMS: 'teams', CHAT: 'chat', GITHUB: 'github', CUSTOM: 'custom', DELAY: 'delay', INFLUX: 'influx', HTTP: 'http', }); const EXTENSION = Object.freeze({ AI_FAILURE_SUMMARY: 'ai-failure-summary', FAILURE_ANALYSIS: 'failure-analysis', SMART_ANALYSIS: 'smart-analysis', ERROR_CLUSTERS: 'error-clusters', BROWSERSTACK: 'browserstack', HYPERLINKS: 'hyperlinks', MENTIONS: 'mentions', REPORT_PORTAL_ANALYSIS: 'report-portal-analysis', REPORT_PORTAL_HISTORY: 'report-portal-history', QUICK_CHART_TEST_SUMMARY: 'quick-chart-test-summary', PERCY_ANALYSIS: 'percy-analysis', CUSTOM: 'custom', METADATA: 'metadata', CI_INFO: 'ci-info', }); const URLS = Object.freeze({ PERCY: 'https://percy.io', QUICK_CHART: 'https://quickchart.io', BROWSERSTACK: 'https://api.browserstack.com' }); const PROCESS_STATUS = Object.freeze({ RUNNING: 'RUNNING', COMPLETED: 'COMPLETED', FAILED: 'FAILED', SKIPPED: 'SKIPPED', }); const MIN_NODE_VERSION = 14; module.exports = Object.freeze({ STATUS, HOOK, TARGET, EXTENSION, URLS, PROCESS_STATUS, MIN_NODE_VERSION });