我正在一个小项目的组件上运行一些测试,并且我一直得到一个组件的错误。当我运行该项目时,一切按预期运行,但是当我测试时我无法摆脱这个TypeError: undefined is not an object(this.props.searchResults.map)
。我对此感到困惑,因为如我所说,它运行良好。这是我写测试的方式的问题,还是我的代码中有错误?该组件是如下:TypeError:undefined不是一个对象 - reactjs
class Results extends React.Component {
render(){
const { handleEvent, searchResults } = this.props;
return(
<ul className="the-list">
{this.props.searchResults.map((result, idx) =>
<ResultItem
key={`${result.trackId}-${idx}`}
trackName={result.trackName}
track={result}
handleClick={handleEvent} />
)};
</ul>
);
}
}
定义在我的测试中SearchResult所没有的伎俩,谢谢! –