テスト駆動開発 (Test Driven Development) という名前を皆さん聞いたことがあると思います。うすうす、必要なんだろうな…という気はしているけど、やったことがないので、面倒だ…そういう方がたくさんいるんじゃないでしょうか。

確かに新しいことを始めるのは面倒な部分があります。しかし、テスト駆動開発 (TDD) を取り入れることで、面倒なことが格段に減ります!

例えば、ログイン画面でメールアドレスとパスワードを入力して、ログインボタンを押して、そのあとデータベースにアクセしてその結果が正しいかを確認して…なんていう手順を毎回チェックするのは結構面倒だと思うのですが、これを代わりにやってくれる人がいたら頼みたいんじゃないでしょうか!!!

そう!それがテストです!

面倒なことを代わりにやってもらいましょう!!

CodeSandbox で Jest を面倒なことなしに始めよう!!

なんと CodeSandbox だったら、なんの設定もなく、Jest というツールを使ってテストをすることができます。

https://codesandbox.io/s/pwwmwx3p1x

最初のテスト
describe("最初のテスト", () => {
  it("足し算", () => {
    expect(1 + 2).toEqual(3);
  });
});