UNPKG

playwright.cucumber.typescript.template

Version:

Projeto do playwright com cucumber, teste de regressao visual, teste de acessibilidade e lighthouse integrado

48 lines (43 loc) 1.38 kB
import { executions, params, getScriptMultExec, genReporter, getScriptExec, } from "playwright.typescript.cucumber" const configureEnvironment = () => { if (params.isDesktop.includes("true") && params.isMobile.includes("true")) { console.log("Executando em ambos: Desktop e Mobile.\n") return "both" } else if (params.isDesktop.includes("true")) { process.env.DEVICE = undefined console.log(`Executando somente Desktop: ${params.browser}\n`) return "desktop" } else if (params.isMobile.includes("true")) { console.log("Executando somente Mobile.\n") return "mobile" } return null } const executeTests = async (config: string) => { if (config === "both") { await executions(getScriptMultExec().desktop, genReporter()) await executions(getScriptMultExec().mobile, genReporter()) } else { await executions(getScriptExec(), genReporter()) } } const runTests = async () => { console.log("Iniciando Testes...\n") try { const config = configureEnvironment() if (config) { await executeTests(config) } else { console.log("Nenhuma configuração de ambiente válida encontrada.") } } catch (error) { console.error("Erro na execução do script:", error) } } runTests()