2016-11-21 1 views
1

일부 기본 단위 테스트를 수행하기 위해 구성 요소를 얕게 렌더링하려고합니다.엔자임 얕은 렌더링이 어린이 구성 요소를 렌더링합니다.

이 작업을 수행하는 구성 요소에는 부모 소품에 따라 각각 여러 번 렌더링되는 두 개의 하위 구성 요소가 있습니다.

얕은 렌더링 된 구성 요소를 쿼리 할 때 자식 요소가 충분히 렌더링되었으므로 하위 요소도 액세스 할 수 있습니다.

저는 Karma, Browserify, Jasmine 및 Enzyme을 사용하고 있으며 필요한 경우 각각에 대해 configs를 게시 할 수 있습니다. 비슷한 행동을 본 사람이 있습니까?

+0

예상되는대로 구성 요소에있는 내용이 렌더링됩니다. – zackify

+0

@zackify 죄송합니다. OP를 편집하겠습니다. 어린이 구성 요소를 완전하게 렌더링하고있는 것으로 보입니다. 어린이 HTML. 나의 이해는 얕은 렌더링은 한 층 깊숙이 가야한다는 것이다. – Morleee

답변

1

올바른 동작입니다. 효소의 다른 렌더링 메소드와 다른 점은 라이프 사이클 메소드를 호출하지 않으며 실제 HTML로 변환하지 않지만 자식의 모든 하위 및 하위를 렌더링한다는 점입니다.

+0

하위 구성 요소를 전혀 렌더링하지 않는 옵션이 있습니까? 이상한 의존성 문제에 직면 해 있으며 모든 하위 구성 요소를 개별적으로 모방하지 않기를 바랬습니다. – Raemon

관련 문제