1

@testing-library/react (react-testing-library) を使用して単体テストですべてのブランチ (100%) をカバーする方法。

以下にいくつかのシナリオを示します

  1. 条件ステートメント

    const num = getNum();
    if(num%2 === 0){
      statements...
    } else {
      statements...
    }
    

ifブランチとelseブランチの両方でステートメントをカバーする方法は?

  1. コンポーネントのプライベート メソッド

    const onDateSelectorChange = (elem, value) => {
      statements...
    } 
    

子に小道具として渡すために作成され、子からのみトリガーされる、上記のようなプライベートメソッドのステートメントをカバーする方法は?

4

1 に答える 1