2017-04-04 179 views
2

我的反應類組件看起來是這樣的:如何Jest.mock終極版形式的現場

import { Field, reduxForm, propTypes } from 'redux-form'; 

class DepositAmountInput extends Component { 
    render() { 
    return (
     <View> 
     <Field 
      component={NumberInputField} 
      props={{ 
      onChange: this.handleInput, 
      onBlur: this.handleOnBlur 
      }} 
     /> 
     </View> 
    ); 
    } 
} 
export default DepositAmountInput 

在我這個組件玩笑測試,我怎麼能嘲笑終極版形式的Field組件?我正在尋找這樣的事情:

.mock('redux-form/lib/Field',()=>'Field');

謝謝!

回答

0

這是一個運轉很好在我的測試代碼(見下圖) jest.mock('redux-form/lib/Field',() => 'field');

我pacakage.json(同您所期望那麼一個。): { "redux-form": "^7.0.3", "jest": "^20.0.4", } screenshot