在使用class App extends React.Component {
state = {
user : {
private : null
}
}
componentDidMount () {
setTimeout(() => {
this.setState(() => {
return {
user : {
private : true
}
}
});
}, 2000);
}
renderContent () {
const { user } = this.state;
switch (user.private) {
case null : return <span>Loading...</span>
case false : return <p>login</p>
default : return <p>hidden content</p>
}
}
render () {
return (
<div>
{this.renderContent()}
</div>
);
}
}
ReactDOM.render(
<App/>,
document.querySelector('#root')
);
时编写测试用例,我想Mongoose
模型的所有方法,例如stub
,find
,where
,等等,并返回一个简单的对象。 (因为这是单元测试所涉及的,外部服务的输出,在这种情况下是mongo)。
有没有办法使用toJSON
或任何其他测试框架?否则我需要根据我正在测试的函数逐个编写模拟,并且考虑到mongoose模型方法可以被链接而变得更加工作/代码,我需要为每个链式场景编写模拟,如:
Sinon