code-server/test/jest.e2e.config.ts

40 lines
1.2 KiB
TypeScript
Raw Normal View History

2021-03-10 07:35:34 +08:00
// jest.config.ts
import type { Config } from "@jest/types"
const config: Config.InitialOptions = {
2021-03-31 01:30:38 +08:00
preset: "jest-playwright-preset",
2021-03-10 07:35:34 +08:00
transform: {
"^.+\\.ts$": "<rootDir>/node_modules/ts-jest",
},
globalSetup: "<rootDir>/utils/globalSetup.ts",
testEnvironmentOptions: {
"jest-playwright": {
2021-03-31 07:07:51 +08:00
// TODO(@jsjoeio) enable on webkit and firefox
// waiting on next playwright release
// - https://github.com/microsoft/playwright/issues/6009#event-4536210890
// - https://github.com/microsoft/playwright/issues/6020
browsers: ["chromium"],
// If there's a page error, we don't exit
// i.e. something logged in the console
exitOnPageError: false,
contextOptions: {
recordVideo: {
dir: "./test/e2e/videos",
},
},
},
},
2021-03-17 05:43:29 +08:00
testPathIgnorePatterns: ["/node_modules/", "/lib/", "/out/", "test/unit"],
2021-03-10 07:35:34 +08:00
testTimeout: 30000,
modulePathIgnorePatterns: [
"<rootDir>/../lib/vscode",
"<rootDir>/../release-packages",
"<rootDir>/../release",
"<rootDir>/../release-standalone",
"<rootDir>/../release-npm-package",
"<rootDir>/../release-gcp",
"<rootDir>/../release-images",
],
}
export default config