UNPKG

artes

Version:

The simplest way to automate UI and API tests using Cucumber-style steps.

31 lines (25 loc) 723 B
const { request } = require("playwright"); const cucumberConfig = require("../../../cucumber.config.js"); let baseURL = ""; if (typeof cucumberConfig.baseURL === "object") { if ( cucumberConfig.env != "" || cucumberConfig.env != undefined || cucumberConfig.env != null ) { baseURL = cucumberConfig.baseURL[cucumberConfig.env.trim()]; } else { baseURL = cucumberConfig.baseURL[Object.keys(cucumberConfig.baseURL)[0].trim()]; } } else { baseURL = cucumberConfig.baseURL; } const requestContextOptions = { baseURL: baseURL, }; async function invokeRequest() { const context = await request.newContext(requestContextOptions); return context; } module.exports = { invokeRequest };