From dc3be1a848a28f4311f06f6fe8692c697bd46e88 Mon Sep 17 00:00:00 2001 From: neverland Date: Sun, 9 Aug 2026 21:29:20 +0800 Subject: [PATCH] fix(create-rstack): auto unmount Vue wrappers in templates --- .../create-rstack/template-app-vue-js/tests/rstest.setup.js | 4 +++- .../create-rstack/template-app-vue-ts/tests/rstest.setup.ts | 4 +++- .../create-rstack/template-lib-vue-js/tests/rstest.setup.js | 4 +++- .../create-rstack/template-lib-vue-ts/tests/rstest.setup.ts | 4 +++- 4 files changed, 12 insertions(+), 4 deletions(-) diff --git a/packages/create-rstack/template-app-vue-js/tests/rstest.setup.js b/packages/create-rstack/template-app-vue-js/tests/rstest.setup.js index 93951b15..5b719f5b 100644 --- a/packages/create-rstack/template-app-vue-js/tests/rstest.setup.js +++ b/packages/create-rstack/template-app-vue-js/tests/rstest.setup.js @@ -1,4 +1,6 @@ -import { expect } from 'rstack/test'; +import { afterEach, expect } from 'rstack/test'; import * as jestDomMatchers from '@testing-library/jest-dom/matchers'; +import { enableAutoUnmount } from '@vue/test-utils'; expect.extend(jestDomMatchers); +enableAutoUnmount(afterEach); diff --git a/packages/create-rstack/template-app-vue-ts/tests/rstest.setup.ts b/packages/create-rstack/template-app-vue-ts/tests/rstest.setup.ts index 93951b15..5b719f5b 100644 --- a/packages/create-rstack/template-app-vue-ts/tests/rstest.setup.ts +++ b/packages/create-rstack/template-app-vue-ts/tests/rstest.setup.ts @@ -1,4 +1,6 @@ -import { expect } from 'rstack/test'; +import { afterEach, expect } from 'rstack/test'; import * as jestDomMatchers from '@testing-library/jest-dom/matchers'; +import { enableAutoUnmount } from '@vue/test-utils'; expect.extend(jestDomMatchers); +enableAutoUnmount(afterEach); diff --git a/packages/create-rstack/template-lib-vue-js/tests/rstest.setup.js b/packages/create-rstack/template-lib-vue-js/tests/rstest.setup.js index 93951b15..5b719f5b 100644 --- a/packages/create-rstack/template-lib-vue-js/tests/rstest.setup.js +++ b/packages/create-rstack/template-lib-vue-js/tests/rstest.setup.js @@ -1,4 +1,6 @@ -import { expect } from 'rstack/test'; +import { afterEach, expect } from 'rstack/test'; import * as jestDomMatchers from '@testing-library/jest-dom/matchers'; +import { enableAutoUnmount } from '@vue/test-utils'; expect.extend(jestDomMatchers); +enableAutoUnmount(afterEach); diff --git a/packages/create-rstack/template-lib-vue-ts/tests/rstest.setup.ts b/packages/create-rstack/template-lib-vue-ts/tests/rstest.setup.ts index 93951b15..5b719f5b 100644 --- a/packages/create-rstack/template-lib-vue-ts/tests/rstest.setup.ts +++ b/packages/create-rstack/template-lib-vue-ts/tests/rstest.setup.ts @@ -1,4 +1,6 @@ -import { expect } from 'rstack/test'; +import { afterEach, expect } from 'rstack/test'; import * as jestDomMatchers from '@testing-library/jest-dom/matchers'; +import { enableAutoUnmount } from '@vue/test-utils'; expect.extend(jestDomMatchers); +enableAutoUnmount(afterEach);