Reactガイドを読んでいくその206

これは

Reactのガイドを読んでいく記事です。

ガイドのリンク

ja.reactjs.org

テストユーティリティ

findAllInRenderedTree()

findAllInRenderedTree(
  tree,
  test
)

treeの中の全てのコンポーネントを横断してtestがtrueである全てのコンポーネントを集め結果を返す。
このメソッド自体は有用ってほどでもないんが、他のテストユーティリティのために役立ってくれる。

var CompositeComponent = React.createClass({
  render () {
    return <div><div /></div>;
  }
});

var componentTree = TestUtils.renderIntoDocument(
  <CompositeComponent />
);

var allDivs = TestUtils.findAllInRenderedTree(
  componentTree,
  (c) => c.tagName === 'DIV'
)

expect(allDivs).toBeAn('array');
expect(allDivs.length).toBe(2);

今日はここまで。