Предполагается, что вы ссылаетесь на файл записи App.js в React.Да, вы можете написать тесты для этого.Почти проверить что-нибудь в реакции.Предположим, файл App.js ниже
export default class App extends Component{
render() {
return (
<Router>
<div>
<Navbar />
<Routes />
<Footer />
</div>
</Router>
)
}
}
Вы можете проверить, что вы ожидаете, что файл будет содержать или сделать.
- Проверьте, что App.js должен иметь Navbar, Footer иМаршрутизирует компоненты.
- Используйте тест снимка App.js
Тест - App.test.js
describe('<App />', () => {
it('should render without breaking', () => {
const wrapper = shallow(<App />);
expect(wrapper).toMatchSnapshot();
});
it('should contain the routes component', ()=>{
const wrapper = shallow(<App />);
expect(wrapper.containsMatchingElement(<Routes/>)).toEqual(true);
});
});
Надеюсь, это поможет.