Skip to content

Commit 12e2019

Browse files
committed
feat: add locator property
1 parent 4e723ae commit 12e2019

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

src/pure.tsx

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import type { Locator, LocatorSelectors } from '@vitest/browser/context'
2+
import { page } from '@vitest/browser/context'
23
import { type PrettyDOMOptions, debug, getElementLocatorSelectors } from '@vitest/browser/utils'
34
import React from 'react'
45
import type { Container } from 'react-dom/client'
@@ -27,6 +28,7 @@ async function act(cb: () => unknown) {
2728
export interface RenderResult extends LocatorSelectors {
2829
container: HTMLElement
2930
baseElement: HTMLElement
31+
locator: Locator
3032
debug: (
3133
el?: HTMLElement | HTMLElement[] | Locator | Locator[],
3234
maxLength?: number,
@@ -96,6 +98,7 @@ export async function render(
9698
return {
9799
container,
98100
baseElement,
101+
locator: page.elementLocator(container),
99102
debug: (el, maxLength, options) => debug(el, maxLength, options),
100103
unmount: async () => {
101104
await act(() => {

0 commit comments

Comments
 (0)