不太确定如何定义以下道具才能使渲染测试正常工作。 线路错误:
返回标头JSON.header.map
如果this.extractDataFromXML是this.props.extractDataFromXMl会更容易,则只需模拟一个函数并返回[]。使用浅层渲染我的组件
renderHeaders = () => {
let headersJSON = this.extractDataFromXML({ firstKey: 'header', xml: this.props.tableData.headers })
return headersJSON.header.map((headerName, idx) => {
return (
<th name={headerName['_']}>{headerName['_']}</th>
)
})
这是我定义道具的方式,以便在测试中正确呈现
const baseProps = {
setCurrentColumn,
tableData:{
headers:'<header></header>',
body:[],
},
className:[],
}
如何调整页眉:''以解决错误 谢谢