2017-10-24 6 views
0

私はいくつかの小道具を持つコンポーネントをテストしようとしています。小道具の1つは関数です。私のコンポーネントはこれです:コンポーネント内でプロップとして関数をテストする

<Field 
     autoOk 
     formatDate={date => moment(date).format('DD-MM-YYYY')} 
     /> 

it('renders the Date From Field Component',() => { 
     expect(menuWrapper.childAt(0).prop('floatingLabelText')).to.equal('Ημερομηνία από'); 
     expect(menuWrapper.childAt(0).prop('component')).to.equal(DatePicker); 
     expect(menuWrapper.childAt(0).prop('autoOk')).to.equal(true); 
     expect(menuWrapper.childAt(0).prop('formatDate')).to.be.a('function'); 
     // expect(moment.calledWith('2017-12-12T00:00:00.000Z')).to.equal(false); 
    }); 

しかし、私は最後の小道具をテストすることはできません。どのようにするか知っていますか?

答えて

-1

使用typeof

expect(typeof (menuWrapper.childAt(0).prop('formatDate')).to.equal('function'); 
+0

機能をテストする方法は?そのformatDateをテストする方法ではありません – user7334203

+0

あなたの質問は非常に不明ですが、何を正確にテストしたいですか? – Komo

関連する問題