Component Length Testing (Feat. Jest)
import React from 'react';
import { shallow } from 'enzyme';
import preload from '../data.json'; // shows 개수만큼 컴퍼넌트가 생성된다.
import Search from '../js/Search'; // 부모 컴포넌트
import ShowCard from '../js/ShowCard'; // 자식 컴포넌트
test('올바른 개수의 ShowCard가 렌더되어야 한다.', () => {
const component = shallow(<Search />);
// preload.shows의 개수와
// Search의 자식 컴포넌트인 ShowCard의 개수를 비교한다.
expect(preload.shows.length).toEqual(component.find(ShowCard).length);
});test('some suite', () => {})
it('some suite', () => {})describe('Search 가 올바르게 렌더되어야 한다.', () => {
test('suite 1', () => {});
test('suite 2', () => {});
...
});Last updated