diff --git a/code/addons/vitest/src/preset.ts b/code/addons/vitest/src/preset.ts index 5c6308e9ebe5..0b17ab781ddc 100644 --- a/code/addons/vitest/src/preset.ts +++ b/code/addons/vitest/src/preset.ts @@ -233,17 +233,6 @@ export const experimental_serverChannel = async (channel: Channel, options: Opti return; } - store.send({ - type: 'TRIGGER_RUN', - payload: { - storyIds, - triggeredBy: `external:${actor}`, - ...(configOverride && { - configOverride: { ...config, ...configOverride }, - }), - }, - }); - const unsubscribe = store.subscribe((event) => { switch (event.type) { case 'TEST_RUN_COMPLETED': { @@ -263,6 +252,17 @@ export const experimental_serverChannel = async (channel: Channel, options: Opti } } }); + + store.send({ + type: 'TRIGGER_RUN', + payload: { + storyIds, + triggeredBy: `external:${actor}`, + ...(configOverride && { + configOverride: { ...config, ...configOverride }, + }), + }, + }); }); const enableCrashReports = core?.enableCrashReports || options.enableCrashReports;