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)