2016-10-24 12 views
0
var data = {aList: ['1','2']};  
describe('react', function() { 
    it('has a class name', function() { 
     expect(shallow(<myComp 
      aList={data.aList}/>).is('.comp-something')).toBe(true); 
     }); 
    }); 

私はコンポーネントに値を渡そうとしますが、これは間違った方法です。酵素とジャスミンとの反応単位テストのためのコンポーネントの小道具をシミュレートする方法

私はユニットテストを実装するための enzymejsdomjasminegulpを使用しています。

これを正しく行うには別の方法がありますか? は、myCompがライフサイクル機能を伴わない静的なコンポーネントであるため、十分に理解できます。

助けを歓迎します

答えて

0

どうやってですか?それはnode v0.12jsdom非互換性の問題である、ということが分かった

describe('react', function() { 
    it('has a class name', function() { 
    expect(shallow(<myComp 
      aList={data.aList}/>).find('.comp-something').length).toBe(1); 
    }); 
}); 
0

。だから、うまく動かないので、酵素が働いていたのです! isはジャスミンの構文ではありません。

ありがとうございました

関連する問題