diff --git a/src/render.test.tsx b/src/__tests__/render.test.tsx similarity index 75% rename from src/render.test.tsx rename to src/__tests__/render.test.tsx index fe74234d..f9ab8af9 100644 --- a/src/render.test.tsx +++ b/src/__tests__/render.test.tsx @@ -1,8 +1,8 @@ import * as React from 'react'; import { Text, View } from 'react-native'; -import './matchers/extend-expect'; -import { render } from './render'; -import { screen } from './screen'; +import '../matchers/extend-expect'; +import { render } from '../render'; +import { screen } from '../screen'; it('renders a React Native component and makes it queryable', async () => { const Component = () => ( diff --git a/src/queries/role.test.tsx b/src/queries/__tests__/role.test.tsx similarity index 96% rename from src/queries/role.test.tsx rename to src/queries/__tests__/role.test.tsx index 455645c8..f2e78fff 100644 --- a/src/queries/role.test.tsx +++ b/src/queries/__tests__/role.test.tsx @@ -1,6 +1,6 @@ import * as React from 'react'; import { Text, View } from 'react-native'; -import { render } from '..'; +import { render } from '../..'; it('finds elements by role with name option using text fallback when accessible name is not set', async () => { const Component = () => ( diff --git a/src/queries/text.test.tsx b/src/queries/__tests__/text.test.tsx similarity index 94% rename from src/queries/text.test.tsx rename to src/queries/__tests__/text.test.tsx index 4d668eec..619f3382 100644 --- a/src/queries/text.test.tsx +++ b/src/queries/__tests__/text.test.tsx @@ -1,6 +1,6 @@ import * as React from 'react'; import { Text, View } from 'react-native'; -import { render, screen } from '..'; +import { render, screen } from '../..'; it('finds text elements using partial matching when exact option is false', async () => { const Component = () => ( diff --git a/test-coverage-progress.txt b/test-coverage-progress.txt index 97a9b27b..528382c3 100644 --- a/test-coverage-progress.txt +++ b/test-coverage-progress.txt @@ -1,2 +1,3 @@ test(render): Basic render function test - validates that users can render components and query rendered elements. Coverage: 77.31% statements, 66.66% branches, 75% functions for render.tsx. Uncovered: rerender, unmount, toJSON methods, root getter error path, debug function. test(queries/text): Validates getByText with exact:false option for partial text matching - critical for testing dynamic/long text content. Coverage: 100% statements, 100% branches (was 80%), 66.66% functions for text.ts. Covered options parameter branch. +test(queries/role): Validates getByRole name option fallback to text content when accessible name is not set - critical for testing components without explicit accessibility labels. Coverage: 81.1% statements (was 61.41%), 61.11% branches, 66.66% functions for role.ts. Covered text fallback path in matchAccessibleNameIfNeeded.