1
我想淺顯渲染一個組件來執行一些基本的單元測試。酶淺渲染渲染兒童組件
我這樣做的組件有兩個子組件,每個子組件根據父母的道具呈現多次。
查詢淺呈現組件時,子元素也正在呈現 - 也意味着子元素的HTML元素也是可訪問的。
我使用Karma,Browserify,Jasmine和Enzyme,並且可以根據需要發佈各個配置。有沒有人看過類似的行爲?
我想淺顯渲染一個組件來執行一些基本的單元測試。酶淺渲染渲染兒童組件
我這樣做的組件有兩個子組件,每個子組件根據父母的道具呈現多次。
查詢淺呈現組件時,子元素也正在呈現 - 也意味着子元素的HTML元素也是可訪問的。
我使用Karma,Browserify,Jasmine和Enzyme,並且可以根據需要發佈各個配置。有沒有人看過類似的行爲?
這是正確的行爲。與其他渲染方法不同的是,它不調用任何生命週期方法,也不會將其轉換爲真正的html,但它會渲染孩子的所有孩子和孩子等等。
是否有* *不*渲染子組件的選項?我遇到了奇怪的依賴問題,並希望不必單獨模擬所有子組件。 – Raemon
這是預期的,它會呈現組件中的任何東西。 – zackify
@zackify對不起,我會編輯OP,我的意思是,它似乎是完全渲染子組件,也就是兒童HTML。我的理解是,淺層渲染應該只有一層深。 – Morleee