Closed anpaul0615 closed 4 years ago
프로젝트 코드베이스 구성과 각 컴포넌트별 기본적인 테스트 작성까지 완료.
테스트 커버리지가 100% 가 아님
--------------------|----------|----------|----------|----------|-------------------|
File | % Stmts | % Branch | % Funcs | % Lines | Uncovered Line #s |
--------------------|----------|----------|----------|----------|-------------------|
All files | 81.63 | 80 | 78.57 | 80 | |
components | 100 | 100 | 100 | 100 | |
Grid.tsx | 100 | 100 | 100 | 100 | |
LoadingCircle.tsx | 100 | 100 | 100 | 100 | |
containers | 100 | 100 | 100 | 100 | |
GridContainer.tsx | 100 | 100 | 100 | 100 | |
services | 100 | 100 | 100 | 100 | |
grid.ts | 100 | 100 | 100 | 100 | |
store/__fixtures__ | 100 | 100 | 100 | 100 | |
grid-option.ts | 100 | 100 | 100 | 100 | |
store/modules | 62.5 | 66.67 | 50 | 60.87 | |
grid.ts | 62.5 | 66.67 | 50 | 60.87 |... 59,60,62,63,64 |
--------------------|----------|----------|----------|----------|-------------------|
store/modules/grid
에서의 Uncovered Lines 는 아마도 async action
에 대한 extraReducers
부분으로 예상됨
createSlice 에 대한 테스트 수정 필요
components/Grid
에 대한 렌더링 여부 검증이 지저분함
// component
const Grid: React.FC<Props> = ({ option }) => {
return (
<div>
{JSON.stringify(option)}
</div>
);
};
// test
const { getByText } = renderComponent(option);
expect(getByText(JSON.stringify(option))).not.toBeNull();
무엇을 점검해야할까?
점검 목적에 따른 렌더링 테스트 수정 필요