酶看不到反应组件的所有道具

Enzyme doesn't see all props of react component

我有 React 组件 Button.js,它可以接收几个道具:typeonClicktext。我正在编写我的测试来确定组件是否收到道具,但是在用酶编写测试时我可以看到一些道具是未定义的返回未定义即使我通过了它们。

组件和测试代码为here

我认为这里的问题是您将 props 传递给按钮,但使用 text prop 作为按钮的实际文本。

尝试测试文本是否存在于 DOM(HTML) 中。那应该会顺利通过。