filebrowser/frontend/tests/cucumber.conf.js

33 lines
659 B
JavaScript

import {
Before,
BeforeAll,
AfterAll,
After,
setDefaultTimeout,
} from "@cucumber/cucumber";
import { chromium } from "@playwright/test";
import { cleanUpTempFiles } from "./helper/file_helper.js";
setDefaultTimeout(60000);
BeforeAll(async function () {
global.browser = await chromium.launch({
headless: true,
});
});
AfterAll(async function () {
await global.browser.close();
});
Before(async function () {
global.context = await global.browser.newContext();
global.page = await global.context.newPage();
});
After(async function () {
await global.page.close();
await global.context.close();
await cleanUpTempFiles();
});