UNPKG

playwright-bdd

Version:
26 lines 1.02 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.loadSteps = loadSteps; exports.loadStepsFromFile = loadStepsFromFile; exports.resolveStepFiles = resolveStepFiles; /** * Load steps using Playwright's importOrRequire. */ const paths_1 = require("../utils/paths"); const utils_1 = require("../utils"); const requireOrImport_1 = require("../playwright/requireOrImport"); const exportedTest_1 = require("./exportedTest"); const DEFAULT_STEP_EXTENSIONS = '{js,mjs,cjs,ts,mts,cts}'; async function loadSteps(stepFiles) { for (const filePath of stepFiles) { await loadStepsFromFile(filePath); } } async function loadStepsFromFile(filePath) { const obj = await (0, requireOrImport_1.requireOrImport)(filePath); return (0, exportedTest_1.registerExportedTests)(filePath, obj); } async function resolveStepFiles(cwd, patterns) { return (0, paths_1.resolveFiles)(cwd, (0, utils_1.toArray)(patterns), DEFAULT_STEP_EXTENSIONS); } //# sourceMappingURL=loader.js.map