2021-06-09 23:50:04 +05:00
|
|
|
const { devices } = require("@playwright/test");
|
|
|
|
|
const IS_CI = !!process.env.CI;
|
|
|
|
|
|
|
|
|
|
module.exports = {
|
|
|
|
|
// Look for test files in the "tests" directory, relative to this configuration file
|
|
|
|
|
testDir: "__e2e__",
|
|
|
|
|
|
|
|
|
|
// Each test is given 30 seconds
|
|
|
|
|
timeout: 30000,
|
2021-07-08 12:41:06 +05:00
|
|
|
workers: IS_CI ? 3 : 4,
|
2021-07-07 14:22:11 +05:00
|
|
|
reporter: "list",
|
2021-07-08 12:41:06 +05:00
|
|
|
retries: 3,
|
2021-06-09 23:50:04 +05:00
|
|
|
use: {
|
|
|
|
|
headless: true,
|
|
|
|
|
|
|
|
|
|
// Artifacts
|
2021-07-08 12:41:06 +05:00
|
|
|
trace: IS_CI ? "off" : "retain-on-failure",
|
|
|
|
|
screenshot: IS_CI ? "off" : "only-on-failure",
|
|
|
|
|
video: IS_CI ? "off" : "retry-with-video",
|
2021-06-09 23:50:04 +05:00
|
|
|
},
|
|
|
|
|
projects: [
|
|
|
|
|
{
|
|
|
|
|
name: "Chromium",
|
|
|
|
|
use: {
|
|
|
|
|
browserName: "chromium",
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
name: "Firefox",
|
|
|
|
|
use: { browserName: "firefox" },
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
name: "WebKit",
|
|
|
|
|
use: { browserName: "webkit" },
|
|
|
|
|
},
|
|
|
|
|
],
|
|
|
|
|
};
|