diff --git a/packages/browser/src/node/plugins/pluginContext.ts b/packages/browser/src/node/plugins/pluginContext.ts index fd93f8fee..19e09e45c 100644 --- a/packages/browser/src/node/plugins/pluginContext.ts +++ b/packages/browser/src/node/plugins/pluginContext.ts @@ -25,7 +25,7 @@ export default function BrowserContext(globalServer: ParentBrowserProject): Plug return VIRTUAL_ID_CONTEXT } if (id === DEPRECATED_ID_CONTEXT) { - if (importer) { + if (importer && !importer.includes('/node_modules/')) { globalServer.vitest.logger.deprecate( `${importer} tries to load a deprecated "${id}" module. ` + `This import will stop working in the next major version. ` diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f86dd5fd3..7344d75f4 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1155,8 +1155,8 @@ importers: specifier: workspace:* version: link:../../packages/vitest vitest-browser-react: - specifier: ^0.3.0 - version: 0.3.0(@types/react-dom@18.2.14)(@types/react@19.1.13)(@vitest/browser@packages+browser)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(vitest@packages+vitest) + specifier: ^2.0.0 + version: 2.0.0(@types/react-dom@18.2.14)(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(vitest@packages+vitest) ws: specifier: 'catalog:' version: 8.18.3 @@ -9114,13 +9114,11 @@ packages: postcss: optional: true - vitest-browser-react@0.3.0: - resolution: {integrity: sha512-dk8T3GHhwrmCJLqDer1A2NB8MlIGsUb9Wr4/iMpbrwz4sBCh1PjV0SkZ9BYmoBrJ4j/Tx8qxzCXFXnbE2IbWzg==} - engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} + vitest-browser-react@2.0.0: + resolution: {integrity: sha512-h6JbNDnEwE/zuqvChEeIf+fSXMJ5jyqSHmxPKWMFFGkeHOTLTwTskdoFAeW5UZMH+udiJH2VoGnNxOU2gWEdnQ==} peerDependencies: '@types/react': ^18.0.0 || ^19.0.0 '@types/react-dom': ^18.0.0 || ^19.0.0 - '@vitest/browser': workspace:* react: ^18.0.0 || ^19.0.0 react-dom: ^18.0.0 || ^19.0.0 vitest: workspace:* @@ -17885,9 +17883,8 @@ snapshots: - universal-cookie - yaml - vitest-browser-react@0.3.0(@types/react-dom@18.2.14)(@types/react@19.1.13)(@vitest/browser@packages+browser)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(vitest@packages+vitest): + vitest-browser-react@2.0.0(@types/react-dom@18.2.14)(@types/react@19.1.13)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(vitest@packages+vitest): dependencies: - '@vitest/browser': link:packages/browser react: 19.1.1 react-dom: 19.1.1(react@19.1.1) vitest: link:packages/vitest diff --git a/test/browser/fixtures/locators/blog.test.tsx b/test/browser/fixtures/locators/blog.test.tsx index 5502c3a9f..e33c88d24 100644 --- a/test/browser/fixtures/locators/blog.test.tsx +++ b/test/browser/fixtures/locators/blog.test.tsx @@ -3,7 +3,7 @@ import { page, userEvent } from 'vitest/browser' import Blog from '../../src/blog-app/blog' test('renders blog posts', async () => { - const screen = page.render() + const screen = await page.render() await expect.element(screen.getByRole('heading', { name: 'Blog' })).toBeInTheDocument() diff --git a/test/browser/package.json b/test/browser/package.json index b2c58d7d0..fc7d9e522 100644 --- a/test/browser/package.json +++ b/test/browser/package.json @@ -43,7 +43,7 @@ "react-dom": "^19.1.1", "url": "^0.11.4", "vitest": "workspace:*", - "vitest-browser-react": "^0.3.0", + "vitest-browser-react": "^2.0.0", "ws": "catalog:" } } diff --git a/test/browser/specs/locators.test.ts b/test/browser/specs/locators.test.ts index e970b412e..def1bce8c 100644 --- a/test/browser/specs/locators.test.ts +++ b/test/browser/specs/locators.test.ts @@ -1,27 +1,15 @@ -import { expect, test, vi } from 'vitest' +import { expect, test } from 'vitest' import { instances, runBrowserTests } from './utils' test('locators work correctly', async () => { - const log = vi.fn() const { stderr, stdout } = await runBrowserTests({ root: './fixtures/locators', reporters: [ ['verbose', { isTTY: false }], - { - onInit(vitest) { - vitest.logger.deprecate = log - }, - }, ], }) expect(stderr).toReportNoErrors() - expect(log).toHaveBeenCalledWith( - expect.stringContaining( - `tries to load a deprecated "@vitest/browser/context" module. ` - + `This import will stop working in the next major version. Please, use "vitest/browser" instead.`, - ), - ) instances.forEach(({ browser }) => { expect(stdout).toReportPassedTest('blog.test.tsx', browser)