我有一个要随酶安装的组件。在组件的构造函数中定义了一个对象。我需要读取该对象内的值。 我该怎么做呢? 如果使用浏览器,则在构造函数或其他函数中使用console.log(this.object.property)。在Jest中,这似乎不起作用。 我尝试通过以下方式在test()函数中运行console.log:
console.log(wrapper.instance().object)
但是它只显示了对象的默认道具。
我更喜欢的方式是在组件中的任何位置查看console.log。有没有办法启用它?否则,什么是访问Enzyme中呈现的组件的属性的最佳方法,以便我可以在我的test()函数之一中进行console.log?
答案 0 :(得分:6)
您可以使用console.log(wrapper.debug());
答案 1 :(得分:1)
添加--verbose false
将解决此问题。
package.json中的测试行应类似于:
"test": "react-scripts test --env=jsdom --verbose=false",