我正在尝试测试以下代码,但是它始终向我返回false,并且不测试内部函数调用。这是正确的方法吗?
getDetails(detailObj,endpoint){
// Make a service call
serviceCall(endpoint, detailObj).then(response => {
const [token] = response;
this.setState({
token: token
});
});
}
测试用例:
it('calls serviceCall',()=>{
let spyobj = sinon.stub(wrapper.instance(), 'serviceCall',
wrapper.instance().getDetails);
wrapper.instance().getDetails(detailobj,endpoint);
expect(spyobj.called).to.be.true;
});