2016-04-14 23 views
0

Bir öğenin bir veya bir div olup olmadığını kontrol etmek istiyorum, bunu nasıl başarabilirim?
bu kod çalışmıyor:Chai ile bir eleman tipi nasıl kontrol edilir?

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'); 
    }); 

cevap

2

Eh Thats Chais türü değil HTML Etiketler için, javascript türleri için çek denetleme çünkü.

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

Not: etiketadı-mülk her zaman büyük olur normal HTML Eleman döndürür wrapper.find() durumda

, size test etmek istediğini elde edebiliriz.

İlgili konular