Configuration options for the UXP pool
A PoolRunnerInitializer for Vitest
// vitest.config.ts
import { defineConfig } from "vitest/config";
import { uxpPool } from "@bubblydoo/vitest-pool-uxp";
export default defineConfig({
test: {
include: ['src/**/*.uxp-test.ts'],
pool: uxpPool(),
// Required: UXP/Vulcan only supports a single connection
isolate: false,
fileParallelism: false,
testTimeout: 30000,
watch: false,
},
});
Create a Vitest pool that runs tests in Adobe UXP environments (Photoshop, etc.).
This pool wraps
@bubblydoo/vitest-pool-cdpand@bubblydoo/uxp-devtools-commonto provide a simple way to run Vitest tests inside UXP.IMPORTANT: Adobe's Vulcan system only supports a single connection per process. You MUST use
isolate: falseandfileParallelism: falsein your vitest config to prevent multiple workers from trying to initialize Vulcan simultaneously.