2016-04-14 8 views
0

要素がaかdivかどうかを確認したいのですが、これをどのように行うのですか?
このコードが動作していません。チャイで要素の種類をチェックするには?

it('has no link if required',() => { 
     const wrapper = shallow(<AssetOverlay asset={ assetsData[0] } shouldBeLinked />); 
     expect(wrapper.find('.overlay-asset-link')).to.be.a('a'); 

     const wrapper1 = shallow(<AssetOverlay asset={ assetsData[0] } shouldBeLinked="false" />); 
     //expect(wrapper1.find('.overlay-asset-link')).to.be.a('div'); 
    }); 

答えて

2

まあthatsのチェ・タイプは、のjavascriptタイプのためではなく、HTMLタグのためのチェックをチェックするため。

expect(wrapper.find('.overlay-asset-link').tagName).to.equal('A');

:タグ名-プロパティは常に大文字である通常のHTML要素を返しwrapper.find()場合

、あなたはあなたがテストしたいものを達成できます。

関連する問題