UNPKG

allure-playwright

Version:

Allure Playwright integration

36 lines 1.25 kB
import { Status } from "allure-js-commons"; export var AFTER_HOOKS_ROOT_STEP_TITLE = "After Hooks"; export var BEFORE_HOOKS_ROOT_STEP_TITLE = "Before Hooks"; export var statusToAllureStats = function statusToAllureStats(status, expectedStatus) { if (status === "skipped") { return Status.SKIPPED; } if (status === "timedOut") { return Status.BROKEN; } if (status === expectedStatus) { return Status.PASSED; } return Status.FAILED; }; export var isDescendantOfStepWithTitle = function isDescendantOfStepWithTitle(step, title) { var parent = step.parent; while (parent) { if (parent.title === title) { return true; } parent = parent.parent; } return false; }; export var isAfterHookStep = function isAfterHookStep(step) { return isDescendantOfStepWithTitle(step, AFTER_HOOKS_ROOT_STEP_TITLE); }; export var isBeforeHookStep = function isBeforeHookStep(step) { return isDescendantOfStepWithTitle(step, BEFORE_HOOKS_ROOT_STEP_TITLE); }; export var diffEndRegexp = /-((expected)|(diff)|(actual))\.png$/; export var normalizeHookTitle = function normalizeHookTitle(title) { return title.startsWith('attach "') && title.endsWith('"') ? title.slice(8, -1) : title; }; //# sourceMappingURL=utils.js.map