只想使用 Jest
and为我的 react 组件实现单元测试Enzyme
。
有没有办法测试订单?假设我有组件Button,我想同时渲染图标和文本。
当然,最好为用户提供对齐选项(图标优先或儿童优先)。
按钮.js
class Button extends React.Component {
constructor() {
super();
}
render() {
let content;
const icon = (<Icon type='search' />);
if (this.props.iconAlign === 'right') {
content = (<span>{this.props.children} {icon}</span>
} else {
content = (<span>{icon} {this.props.children}</span>
}
return (
<button>{content}</button>
);
}
}
如何用Jest和EnzymeiconAlign
测试道具?