Slide 12
Slide 12 text
toHaveTextContent()のために@testing-library/jest-domもinstallした。
jest-domにはこんな感じで便利なカスタムマッチャーがある。
expect(screen.getByRole("button").textContent).toBe("追加");
↓
expect(screen.getByRole("button")).toHaveTextContent("追加");
DOMに対するアサーション(DOM要素の状態やプロパティを確認する操作)を自然言語
に近い形で記述できるためテストコードの可読性が向上する。