我正在使用Jest为React组件编写测试用例。 该组件是一个简单的输入框,标签为“Test Label”
当我尝试获取规范的标签时,它返回带有额外空格的标签,如下所示:“Test Label”,即使DOM显然将内容作为“测试标签”。我已经尝试过使用innerText但它不起作用,因为我猜它不受支持。
有没有办法获得我想要的价值 - “测试标签”?
...
const input = TestUtils.renderIntoDocument(
<p><label>"Test Label"</label><input/></p>
);
const node = ReactDOM.findDOMNode(input);
expect(node.querySelector('label').textContent).toBe("Test Label")
...