-1
試圖使用React的測試實用程序(https://facebook.github.io/react/docs/test-utils.html)來測試我的組件。反應 - 業主Ownee單元測試
我們擁有Owner和Ownee。
業主呈現:
<Ownee>
<div class="inner">
<div class="moreInner" />
</div>
</Ownee>
我的測試就像是這樣的:
var comp = TestUtils.renderIntoDocument(<Owner />);
var innerClass = TestUtils.findRenderedDOMComponentWithClass(comp, "inner");
expect(innterClass).to.not.be.null;
理想的情況下,這應該很好地工作。但實際上,它輸出:「沒有找到完全匹配(找到:0)」。
所以,如果我刪除上述<Ownee></Ownee>
所以它就像:
<div class="inner">
<div class="moreInner" />
</div>
它正常工作,但我不能用這個(必須給予Ownee元太)。
Ownee呈現類似這樣:
<div class="inner">
{this.props.children}
</div>
如何使用TestUtils來得到期望的結果(即測試工作,並通過類查找DIV)有什麼建議?
謝謝!
使用'className' ** **不類 – ajmajmajma
正在做的,錯誤類型的簡化代碼。 –
如果ownee呈現className內部,爲什麼還要手動將它添加到ownee標籤之間?你能否只顯示ownee和owner的渲染()是否被修改? – ajmajmajma