Testing perf improvements for e2e tests (#4354)
* WIP: testing fixes to share the dev server in e2e test suites * temp: testing multiple workers * Revert "temp: testing multiple workers" This reverts commit 9c7bc9d93c9c3f6dd62e3732f878f2d86016b213.
This commit is contained in:
parent
beed20be4a
commit
1c6895884c
22 changed files with 47 additions and 51 deletions
|
@ -6,11 +6,11 @@ const test = testFactory({ root: './fixtures/astro-component/' });
|
||||||
|
|
||||||
let devServer;
|
let devServer;
|
||||||
|
|
||||||
test.beforeEach(async ({ astro }) => {
|
test.beforeAll(async ({ astro }) => {
|
||||||
devServer = await astro.startDevServer();
|
devServer = await astro.startDevServer();
|
||||||
});
|
});
|
||||||
|
|
||||||
test.afterEach(async () => {
|
test.afterAll(async () => {
|
||||||
await devServer.stop();
|
await devServer.stop();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
|
@ -5,11 +5,11 @@ const test = testFactory({ root: './fixtures/client-only/' });
|
||||||
|
|
||||||
let devServer;
|
let devServer;
|
||||||
|
|
||||||
test.beforeEach(async ({ astro }) => {
|
test.beforeAll(async ({ astro }) => {
|
||||||
devServer = await astro.startDevServer();
|
devServer = await astro.startDevServer();
|
||||||
});
|
});
|
||||||
|
|
||||||
test.afterEach(async () => {
|
test.afterAll(async () => {
|
||||||
await devServer.stop();
|
await devServer.stop();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
|
@ -5,13 +5,12 @@ const test = testFactory({ root: './fixtures/error-react-spectrum/' });
|
||||||
|
|
||||||
let devServer;
|
let devServer;
|
||||||
|
|
||||||
test.beforeEach(async ({ astro }) => {
|
test.beforeAll(async ({ astro }) => {
|
||||||
devServer = await astro.startDevServer();
|
devServer = await astro.startDevServer();
|
||||||
});
|
});
|
||||||
|
|
||||||
test.afterEach(async ({ astro }) => {
|
test.afterAll(async ({ astro }) => {
|
||||||
await devServer.stop();
|
await devServer.stop();
|
||||||
astro.resetAllFiles();
|
|
||||||
});
|
});
|
||||||
|
|
||||||
test.describe('Error: React Spectrum', () => {
|
test.describe('Error: React Spectrum', () => {
|
||||||
|
|
|
@ -5,11 +5,11 @@ const test = testFactory({ root: './fixtures/error-sass/' });
|
||||||
|
|
||||||
let devServer;
|
let devServer;
|
||||||
|
|
||||||
test.beforeEach(async ({ astro }) => {
|
test.beforeAll(async ({ astro }) => {
|
||||||
devServer = await astro.startDevServer();
|
devServer = await astro.startDevServer();
|
||||||
});
|
});
|
||||||
|
|
||||||
test.afterEach(async ({ astro }) => {
|
test.afterAll(async ({ astro }) => {
|
||||||
await devServer.stop();
|
await devServer.stop();
|
||||||
astro.resetAllFiles();
|
astro.resetAllFiles();
|
||||||
});
|
});
|
||||||
|
|
|
@ -5,11 +5,11 @@ const test = testFactory({ root: './fixtures/errors/' });
|
||||||
|
|
||||||
let devServer;
|
let devServer;
|
||||||
|
|
||||||
test.beforeEach(async ({ astro }) => {
|
test.beforeAll(async ({ astro }) => {
|
||||||
devServer = await astro.startDevServer();
|
devServer = await astro.startDevServer();
|
||||||
});
|
});
|
||||||
|
|
||||||
test.afterEach(async ({ astro }) => {
|
test.afterAll(async ({ astro }) => {
|
||||||
await devServer.stop();
|
await devServer.stop();
|
||||||
astro.resetAllFiles();
|
astro.resetAllFiles();
|
||||||
});
|
});
|
||||||
|
|
|
@ -7,11 +7,11 @@ const test = testFactory({
|
||||||
|
|
||||||
let devServer;
|
let devServer;
|
||||||
|
|
||||||
test.beforeEach(async ({ astro }) => {
|
test.beforeAll(async ({ astro }) => {
|
||||||
devServer = await astro.startDevServer();
|
devServer = await astro.startDevServer();
|
||||||
});
|
});
|
||||||
|
|
||||||
test.afterEach(async () => {
|
test.afterAll(async () => {
|
||||||
await devServer.stop();
|
await devServer.stop();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
|
@ -8,7 +8,7 @@ const test = testFactory({
|
||||||
// TODO: configure playwright to handle web component APIs
|
// TODO: configure playwright to handle web component APIs
|
||||||
// https://github.com/microsoft/playwright/issues/14241
|
// https://github.com/microsoft/playwright/issues/14241
|
||||||
test.describe('Lit components', () => {
|
test.describe('Lit components', () => {
|
||||||
test.beforeEach(() => {
|
test.beforeAll(() => {
|
||||||
delete globalThis.window;
|
delete globalThis.window;
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -16,11 +16,11 @@ test.describe('Lit components', () => {
|
||||||
let devServer;
|
let devServer;
|
||||||
const t = test.extend({});
|
const t = test.extend({});
|
||||||
|
|
||||||
t.beforeEach(async ({ astro }) => {
|
t.beforeAll(async ({ astro }) => {
|
||||||
devServer = await astro.startDevServer();
|
devServer = await astro.startDevServer();
|
||||||
});
|
});
|
||||||
|
|
||||||
t.afterEach(async () => {
|
t.afterAll(async () => {
|
||||||
await devServer.stop();
|
await devServer.stop();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -120,11 +120,11 @@ test.describe('Lit components', () => {
|
||||||
await astro.build();
|
await astro.build();
|
||||||
});
|
});
|
||||||
|
|
||||||
t.beforeEach(async ({ astro }) => {
|
t.beforeAll(async ({ astro }) => {
|
||||||
previewServer = await astro.preview();
|
previewServer = await astro.preview();
|
||||||
});
|
});
|
||||||
|
|
||||||
t.afterEach(async () => {
|
t.afterAll(async () => {
|
||||||
await previewServer.stop();
|
await previewServer.stop();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
|
@ -5,11 +5,11 @@ const test = testFactory({ root: './fixtures/multiple-frameworks/' });
|
||||||
|
|
||||||
let devServer;
|
let devServer;
|
||||||
|
|
||||||
test.beforeEach(async ({ astro }) => {
|
test.beforeAll(async ({ astro }) => {
|
||||||
devServer = await astro.startDevServer();
|
devServer = await astro.startDevServer();
|
||||||
});
|
});
|
||||||
|
|
||||||
test.afterEach(async () => {
|
test.afterAll(async () => {
|
||||||
await devServer.stop();
|
await devServer.stop();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
|
@ -7,11 +7,11 @@ const test = testFactory({
|
||||||
|
|
||||||
let devServer;
|
let devServer;
|
||||||
|
|
||||||
test.beforeEach(async ({ astro }) => {
|
test.beforeAll(async ({ astro }) => {
|
||||||
devServer = await astro.startDevServer();
|
devServer = await astro.startDevServer();
|
||||||
});
|
});
|
||||||
|
|
||||||
test.afterEach(async () => {
|
test.afterAll(async () => {
|
||||||
await devServer.stop();
|
await devServer.stop();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
|
@ -5,11 +5,11 @@ const test = testFactory({ root: './fixtures/nested-in-preact/' });
|
||||||
|
|
||||||
let devServer;
|
let devServer;
|
||||||
|
|
||||||
test.beforeEach(async ({ astro }) => {
|
test.beforeAll(async ({ astro }) => {
|
||||||
devServer = await astro.startDevServer();
|
devServer = await astro.startDevServer();
|
||||||
});
|
});
|
||||||
|
|
||||||
test.afterEach(async () => {
|
test.afterAll(async () => {
|
||||||
await devServer.stop();
|
await devServer.stop();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
|
@ -5,11 +5,11 @@ const test = testFactory({ root: './fixtures/nested-in-react/' });
|
||||||
|
|
||||||
let devServer;
|
let devServer;
|
||||||
|
|
||||||
test.beforeEach(async ({ astro }) => {
|
test.beforeAll(async ({ astro }) => {
|
||||||
devServer = await astro.startDevServer();
|
devServer = await astro.startDevServer();
|
||||||
});
|
});
|
||||||
|
|
||||||
test.afterEach(async () => {
|
test.afterAll(async () => {
|
||||||
await devServer.stop();
|
await devServer.stop();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
|
@ -5,11 +5,11 @@ const test = testFactory({ root: './fixtures/nested-in-solid/' });
|
||||||
|
|
||||||
let devServer;
|
let devServer;
|
||||||
|
|
||||||
test.beforeEach(async ({ astro }) => {
|
test.beforeAll(async ({ astro }) => {
|
||||||
devServer = await astro.startDevServer();
|
devServer = await astro.startDevServer();
|
||||||
});
|
});
|
||||||
|
|
||||||
test.afterEach(async () => {
|
test.afterAll(async () => {
|
||||||
await devServer.stop();
|
await devServer.stop();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
|
@ -5,11 +5,11 @@ const test = testFactory({ root: './fixtures/nested-in-svelte/' });
|
||||||
|
|
||||||
let devServer;
|
let devServer;
|
||||||
|
|
||||||
test.beforeEach(async ({ astro }) => {
|
test.beforeAll(async ({ astro }) => {
|
||||||
devServer = await astro.startDevServer();
|
devServer = await astro.startDevServer();
|
||||||
});
|
});
|
||||||
|
|
||||||
test.afterEach(async () => {
|
test.afterAll(async () => {
|
||||||
await devServer.stop();
|
await devServer.stop();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
|
@ -5,11 +5,11 @@ const test = testFactory({ root: './fixtures/nested-in-vue/' });
|
||||||
|
|
||||||
let devServer;
|
let devServer;
|
||||||
|
|
||||||
test.beforeEach(async ({ astro }) => {
|
test.beforeAll(async ({ astro }) => {
|
||||||
devServer = await astro.startDevServer();
|
devServer = await astro.startDevServer();
|
||||||
});
|
});
|
||||||
|
|
||||||
test.afterEach(async () => {
|
test.afterAll(async () => {
|
||||||
await devServer.stop();
|
await devServer.stop();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
|
@ -10,11 +10,11 @@ const test = base.extend({
|
||||||
|
|
||||||
let devServer;
|
let devServer;
|
||||||
|
|
||||||
test.beforeEach(async ({ astro }) => {
|
test.beforeAll(async ({ astro }) => {
|
||||||
devServer = await astro.startDevServer();
|
devServer = await astro.startDevServer();
|
||||||
});
|
});
|
||||||
|
|
||||||
test.afterEach(async () => {
|
test.afterAll(async () => {
|
||||||
await devServer.stop();
|
await devServer.stop();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
|
@ -5,11 +5,11 @@ const test = testFactory({ root: './fixtures/nested-styles/' });
|
||||||
|
|
||||||
let devServer;
|
let devServer;
|
||||||
|
|
||||||
test.beforeEach(async ({ astro }) => {
|
test.beforeAll(async ({ astro }) => {
|
||||||
devServer = await astro.startDevServer();
|
devServer = await astro.startDevServer();
|
||||||
});
|
});
|
||||||
|
|
||||||
test.afterEach(async () => {
|
test.afterAll(async () => {
|
||||||
await devServer.stop();
|
await devServer.stop();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
|
@ -7,11 +7,11 @@ const test = testFactory({
|
||||||
|
|
||||||
let devServer;
|
let devServer;
|
||||||
|
|
||||||
test.beforeEach(async ({ astro }) => {
|
test.beforeAll(async ({ astro }) => {
|
||||||
devServer = await astro.startDevServer();
|
devServer = await astro.startDevServer();
|
||||||
});
|
});
|
||||||
|
|
||||||
test.afterEach(async () => {
|
test.afterAll(async () => {
|
||||||
await devServer.stop();
|
await devServer.stop();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
|
@ -6,11 +6,11 @@ export function prepareTestFactory(opts) {
|
||||||
|
|
||||||
let devServer;
|
let devServer;
|
||||||
|
|
||||||
test.beforeEach(async ({ astro }) => {
|
test.beforeAll(async ({ astro }) => {
|
||||||
devServer = await astro.startDevServer();
|
devServer = await astro.startDevServer();
|
||||||
});
|
});
|
||||||
|
|
||||||
test.afterEach(async () => {
|
test.afterAll(async () => {
|
||||||
await devServer.stop();
|
await devServer.stop();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
|
@ -5,11 +5,11 @@ const test = testFactory({ root: './fixtures/solid-recurse/' });
|
||||||
|
|
||||||
let devServer;
|
let devServer;
|
||||||
|
|
||||||
test.beforeEach(async ({ astro }) => {
|
test.beforeAll(async ({ astro }) => {
|
||||||
devServer = await astro.startDevServer();
|
devServer = await astro.startDevServer();
|
||||||
});
|
});
|
||||||
|
|
||||||
test.afterEach(async () => {
|
test.afterAll(async () => {
|
||||||
await devServer.stop();
|
await devServer.stop();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
|
@ -5,11 +5,11 @@ const test = testFactory({ root: './fixtures/tailwindcss/' });
|
||||||
|
|
||||||
let devServer;
|
let devServer;
|
||||||
|
|
||||||
test.beforeEach(async ({ astro }) => {
|
test.beforeAll(async ({ astro }) => {
|
||||||
devServer = await astro.startDevServer();
|
devServer = await astro.startDevServer();
|
||||||
});
|
});
|
||||||
|
|
||||||
test.afterEach(async ({ astro }) => {
|
test.afterAll(async ({ astro }) => {
|
||||||
await devServer.stop();
|
await devServer.stop();
|
||||||
astro.resetAllFiles();
|
astro.resetAllFiles();
|
||||||
});
|
});
|
||||||
|
|
|
@ -18,7 +18,7 @@ export function testFactory(inlineConfig) {
|
||||||
|
|
||||||
const test = testBase.extend({
|
const test = testBase.extend({
|
||||||
astro: async ({}, use) => {
|
astro: async ({}, use) => {
|
||||||
fixture = await loadFixture(inlineConfig);
|
fixture = fixture || await loadFixture(inlineConfig);
|
||||||
await use(fixture);
|
await use(fixture);
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|
|
@ -26,11 +26,11 @@ test.describe('TypeScript resolution -', () => {
|
||||||
|
|
||||||
let devServer;
|
let devServer;
|
||||||
|
|
||||||
t.beforeEach(async ({ astro }) => {
|
t.beforeAll(async ({ astro }) => {
|
||||||
devServer = await astro.startDevServer();
|
devServer = await astro.startDevServer();
|
||||||
});
|
});
|
||||||
|
|
||||||
t.afterEach(async () => {
|
t.afterAll(async () => {
|
||||||
await devServer.stop();
|
await devServer.stop();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -44,13 +44,10 @@ test.describe('TypeScript resolution -', () => {
|
||||||
|
|
||||||
t.beforeAll(async ({ astro }) => {
|
t.beforeAll(async ({ astro }) => {
|
||||||
await astro.build();
|
await astro.build();
|
||||||
});
|
|
||||||
|
|
||||||
t.beforeEach(async ({ astro }) => {
|
|
||||||
previewServer = await astro.preview();
|
previewServer = await astro.preview();
|
||||||
});
|
});
|
||||||
|
|
||||||
t.afterEach(async () => {
|
t.afterAll(async () => {
|
||||||
await previewServer.stop();
|
await previewServer.stop();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue