mirror of
https://github.com/Azure/cosmos-explorer.git
synced 2024-11-24 22:46:40 +00:00
bcd8b7229f
* Upgrade typescript to 4.9.5 * Fix compile issue and put back files in tsconfig.strict.json * Update test snapshots * Fix jest tests by upgrading jest and other related packages. * Attempt to fix playwright test * Revert "Attempt to fix playwright test" This reverts commit8293f34c9c
. * 2nd attempt to fix example test * fix waitFor in playwright * Remove unused describe section * Attempt to fix e2e test * Revert "Attempt to fix e2e test" This reverts commit9745bcd2ef
. * Upgrade playwright to latest * Revert "Upgrade playwright to latest" This reverts commite2ea1d0189
. * Error test on e2e * Revert "Error test on e2e" This reverts commit124e3764f7
. * Try to select dropdown item by xpath selector * Revert "Try to select dropdown item by xpath selector" This reverts commit8eb42a64e2
. * Attempt to wait until page is fully loaded * Revert "Attempt to wait until page is fully loaded" This reverts commitbb43fcea6e
. * Use playwright selectOption to select dropdown option * Revert "Use playwright selectOption to select dropdown option" This reverts commitdaa8cd0930
. * Select dropdown option with playwright api instead of manual click * c7ab4c7ecf7b05f32a85568bce1a667ad8c62703Revert "Select dropdown option with playwright api instead of manual click" This reverts commitc7ab4c7ecf
. * Wait for 5s after dropdown click * Revert "Wait for 5s after dropdown click" This reverts commit847e9ad33f
. * Try forcing click * Revert "Try forcing click" This reverts commit29b9fa1bda
. * Force click on the dropdown and set viewport size bigger. * Force click on the dropdown and set viewport size bigger. * try force clicking option * Skip container test on webkit * Add branded browsers to e2e tests --------- Co-authored-by: Ashley Stanton-Nurse <ashleyst@microsoft.com>
61 lines
1.3 KiB
TypeScript
61 lines
1.3 KiB
TypeScript
import { defineConfig, devices } from "@playwright/test";
|
|
|
|
/**
|
|
* See https://playwright.dev/docs/test-configuration.
|
|
*/
|
|
export default defineConfig({
|
|
testDir: "test",
|
|
fullyParallel: true,
|
|
forbidOnly: !!process.env.CI,
|
|
retries: process.env.CI ? 3 : 0,
|
|
workers: process.env.CI ? 1 : undefined,
|
|
reporter: process.env.CI ? "blob" : "html",
|
|
timeout: 10 * 60 * 1000,
|
|
use: {
|
|
actionTimeout: 5 * 60 * 1000,
|
|
trace: "off",
|
|
video: "off",
|
|
screenshot: "on",
|
|
testIdAttribute: "data-test",
|
|
contextOptions: {
|
|
ignoreHTTPSErrors: true,
|
|
},
|
|
},
|
|
|
|
expect: {
|
|
timeout: 5 * 60 * 1000,
|
|
},
|
|
|
|
projects: [
|
|
{
|
|
name: "chromium",
|
|
use: { ...devices["Desktop Chrome"] },
|
|
},
|
|
{
|
|
name: "firefox",
|
|
use: { ...devices["Desktop Firefox"] },
|
|
},
|
|
{
|
|
name: "webkit",
|
|
use: { ...devices["Desktop Safari"] },
|
|
},
|
|
/* Test against branded browsers. */
|
|
{
|
|
name: "Google Chrome",
|
|
use: { ...devices["Desktop Chrome"], channel: "chrome" }, // or 'chrome-beta'
|
|
},
|
|
{
|
|
name: "Microsoft Edge",
|
|
use: { ...devices["Desktop Edge"], channel: "msedge" }, // or 'msedge-dev'
|
|
},
|
|
],
|
|
|
|
webServer: {
|
|
command: "npm run start",
|
|
url: "https://127.0.0.1:1234/_ready",
|
|
timeout: 120 * 1000,
|
|
ignoreHTTPSErrors: true,
|
|
reuseExistingServer: !process.env.CI,
|
|
},
|
|
});
|