Skip to content

Commit 191d853

Browse files
Merge pull request #7971 from getkirby/test/vitest
test: vitest performance improvements
2 parents 3371ea2 + 115676e commit 191d853

35 files changed

Lines changed: 482 additions & 1062 deletions

panel/package-lock.json

Lines changed: 458 additions & 925 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

panel/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
"lint": "eslint \"src/**/*.{js,vue}\"",
1010
"lint:fix": "npm run lint -- --fix",
1111
"format": "prettier --write \"src/**/*.{js,vue}\"",
12-
"test:unit": "vitest run"
12+
"test:unit": "vitest run --no-isolate"
1313
},
1414
"dependencies": {
1515
"autosize": "^6.0.1",
@@ -32,8 +32,8 @@
3232
"eslint": "^9.39.2",
3333
"eslint-config-prettier": "^10.1.8",
3434
"eslint-plugin-vue": "^9.33.0",
35-
"glob": "^13.0.1",
36-
"jsdom": "^27.4.0",
35+
"glob": "^13.0.3",
36+
"happy-dom": "^17.5.6",
3737
"prettier": "^3.8.1",
3838
"terser": "^5.46.0",
3939
"vite": "^7.3.1",

panel/src/helpers/color.test.js

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,3 @@
1-
/**
2-
* @vitest-environment jsdom
3-
*/
4-
51
import { describe, expect, it } from "vitest";
62
import color from "./color.js";
73

panel/src/helpers/field.test.js

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,3 @@
1-
/**
2-
* @vitest-environment jsdom
3-
*/
4-
51
import { describe, expect, it } from "vitest";
62
import { form } from "./field";
73

panel/src/helpers/link.test.js

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,3 @@
1-
/**
2-
* @vitest-environment jsdom
3-
*/
4-
51
import { describe, expect, it } from "vitest";
62
import { length } from "./object.js";
73
import link from "./link.js";

panel/src/helpers/string.sanitizeHTML.test.js

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,3 @@
1-
/**
2-
* @vitest-environment jsdom
3-
*/
4-
51
import { describe, expect, it } from "vitest";
62
import { sanitizeHTML } from "./string.js";
73

panel/src/helpers/url.base.test.js

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,3 @@
1-
/**
2-
* @vitest-environment jsdom
3-
*/
4-
51
import { describe, expect, it } from "vitest";
62
import url from "./url.js";
73

@@ -14,8 +10,11 @@ describe("$helper.url.base", () => {
1410
it("should return the base href", () => {
1511
const base = document.createElement("base");
1612
base.href = "http://localhost:3000";
13+
document.head.appendChild(base);
1714

1815
const result = url.base();
16+
17+
base.remove();
1918
expect(result).toStrictEqual(new URL("http://localhost:3000"));
2019
});
2120
});

panel/src/helpers/url.isSameOrigin.test.js

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,3 @@
1-
/**
2-
* @vitest-environment jsdom
3-
*/
4-
51
import { describe, expect, it } from "vitest";
62
import url from "./url.js";
73

panel/src/helpers/url.isUrl.test.js

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,3 @@
1-
/**
2-
* @vitest-environment jsdom
3-
*/
4-
51
import { describe, expect, it } from "vitest";
62
import url from "./url.js";
73
import urls from "@/../../tests/Toolkit/fixtures/urls.json";

panel/src/helpers/url.makeAbsolute.test.js

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,3 @@
1-
/**
2-
* @vitest-environment jsdom
3-
*/
4-
51
import { describe, expect, it } from "vitest";
62
import url from "./url.js";
73

0 commit comments

Comments
 (0)