Code: Select all
test('render application', () => {
render();
}
Elementtyp ist ungültig: Es wurde eine Zeichenfolge (für integrierte Komponenten) oder eine Klasse/Funktion (für zusammengesetzte Komponenten) erwartet, aber Folgendes wurde erhalten: undefiniert. Überprüfen Sie die Rendermethode von „App“.
Wenn ich Folgendes mache, ist der Test erfolgreich:
Code: Select all
function App() {
return (
Hello World
);
}
Code: Select all
function App() {
return (
Hello World
);
}
Code: Select all
export declare const LocalizationProvider: LocalizationProviderComponent;
export {};
Code: Select all
import React from "react";
import { ApolloProvider } from "@apollo/client";
import CssBaseline from "@mui/material/CssBaseline";
import { LocalizationProvider } from "@mui/x-date-pickers/LocalizationProvider";
import { AdapterLuxon } from "@mui/x-date-pickers/AdapterLuxon";
import { apolloClient } from "./apollo/client";
import AuthProvider from "./providers/AuthProvider";
function App() {
return (
);
}
export default App;
Code: Select all
import '@testing-library/jest-dom';
Object.defineProperty(window, 'matchMedia', {
writable: true,
value: (query: string) => ({
matches: false,
media: query,
onchange: null,
addListener: function () {},
removeListener: function () {},
addEventListener: function () {},
removeEventListener: function () {},
dispatchEvent: function () {
return false;
},
}),
});
jest.mock('@mui/x-date-pickers/LocalizationProvider', () => ({
__esModule: true,
default: (p: { children?: any }) => p.children,
}));
Mobile version