Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 如何使用Jest检查App.tsx中是否有组件?_Reactjs_Jestjs_React Testing Library - Fatal编程技术网

Reactjs 如何使用Jest检查App.tsx中是否有组件?

Reactjs 如何使用Jest检查App.tsx中是否有组件?,reactjs,jestjs,react-testing-library,Reactjs,Jestjs,React Testing Library,我想知道它们是否存在,以及下面的组件是否正在App.tsx中呈现: import React, { lazy, Suspense } from 'react'; // React Lazy Components const GlobalStyle = lazy(() => import('styles/Global')); const Router = lazy(() => import('components/router')); const App = (): JSX.Ele

我想知道它们是否存在,以及下面的组件是否正在
App.tsx
中呈现:

import React, { lazy, Suspense } from 'react';

// React Lazy Components
const GlobalStyle = lazy(() => import('styles/Global'));
const Router = lazy(() => import('components/router'));

const App = (): JSX.Element => (
    <Suspense fallback={<div>loading...</div>}>
        <GlobalStyle data-testid='globalstyle-component' />
        <Router data-testid='router-component' />
    </Suspense>
);

export default App;
import React,{lazy,suspent}来自'React';
//反应惰性组件
const GlobalStyle=lazy(()=>import('styles/Global');
const Router=lazy(()=>import('components/Router'));
常量App=():JSX.Element=>(
);
导出默认应用程序;
如何创建测试小测验

观察:


我正在使用最新版本的
React
React测试库
Jest
。我不想使用

,但是jsx组件在哪里?你有GlobalStyles,Router,但我看不到任何jsx组件。您也可以分享您的单元测试代码。@Nayanshah我想检查应用程序中是否存在GlobalStyle和Router。