mirror of
https://github.com/pagefaultgames/pokerogue.git
synced 2024-11-25 16:26:25 +00:00
ae50db7710
* add: vitest projects (multiple) preparations for parallel testing * update: tests workflow better parallel testing
69 lines
1.7 KiB
TypeScript
69 lines
1.7 KiB
TypeScript
import { defineWorkspace } from "vitest/config";
|
|
import { defaultConfig } from "./vite.config";
|
|
import { defaultProjectTestConfig } from "./vitest.config";
|
|
|
|
export default defineWorkspace([
|
|
{
|
|
...defaultConfig,
|
|
test: {
|
|
name: "pre",
|
|
include: ["src/test/pre.test.ts"],
|
|
environment: "jsdom",
|
|
},
|
|
},
|
|
{
|
|
...defaultConfig,
|
|
test: {
|
|
...defaultProjectTestConfig,
|
|
name: "misc",
|
|
include: [
|
|
"src/test/achievements/**/*.{test,spec}.ts",
|
|
"src/test/arena/**/*.{test,spec}.ts",
|
|
"src/test/battlerTags/**/*.{test,spec}.ts",
|
|
"src/test/eggs/**/*.{test,spec}.ts",
|
|
"src/test/field/**/*.{test,spec}.ts",
|
|
"src/test/inputs/**/*.{test,spec}.ts",
|
|
"src/test/localization/**/*.{test,spec}.ts",
|
|
"src/test/phases/**/*.{test,spec}.ts",
|
|
"src/test/settingMenu/**/*.{test,spec}.ts",
|
|
"src/test/sprites/**/*.{test,spec}.ts",
|
|
"src/test/ui/**/*.{test,spec}.ts",
|
|
"src/test/*.{test,spec}.ts",
|
|
],
|
|
},
|
|
},
|
|
{
|
|
...defaultConfig,
|
|
test: {
|
|
...defaultProjectTestConfig,
|
|
name: "abilities",
|
|
include: ["src/test/abilities/**/*.{test,spec}.ts"],
|
|
},
|
|
},
|
|
{
|
|
...defaultConfig,
|
|
test: {
|
|
...defaultProjectTestConfig,
|
|
name: "battle",
|
|
include: ["src/test/battle/**/*.{test,spec}.ts"],
|
|
},
|
|
},
|
|
{
|
|
...defaultConfig,
|
|
test: {
|
|
...defaultProjectTestConfig,
|
|
name: "items",
|
|
include: ["src/test/items/**/*.{test,spec}.ts"],
|
|
},
|
|
},
|
|
{
|
|
...defaultConfig,
|
|
test: {
|
|
...defaultProjectTestConfig,
|
|
name: "moves",
|
|
include: ["src/test/moves/**/*.{test,spec}.ts"],
|
|
},
|
|
},
|
|
"./vitest.config.ts",
|
|
]);
|