refactor: waitFor→findBy 替换 + renderWithBasicProviders + jsdom 条件化回退
This commit is contained in:
@@ -90,6 +90,23 @@ export function renderWithProviders(ui: React.ReactElement, options?: RenderWith
|
||||
);
|
||||
}
|
||||
|
||||
export function renderWithBasicProviders(ui: React.ReactElement, options?: RenderWithProvidersOptions) {
|
||||
const queryClient = createTestQueryClient();
|
||||
const initialRoute = options?.initialRoute ?? "/";
|
||||
|
||||
return render(
|
||||
createElement(
|
||||
StrictMode,
|
||||
null,
|
||||
createElement(
|
||||
QueryClientProvider,
|
||||
{ client: queryClient },
|
||||
createElement(MemoryRouter, { initialEntries: [initialRoute] }, ui),
|
||||
),
|
||||
),
|
||||
);
|
||||
}
|
||||
|
||||
function createTestQueryClient() {
|
||||
return new QueryClient({
|
||||
defaultOptions: {
|
||||
|
||||
Reference in New Issue
Block a user