今日の参考コード https://codesandbox.io/s/xrv7qrjxno

関数をテストする

add という関数をつくって、テストしましょう。add は寺子屋の前半でやったアロー関数で書かれていますね。テストも以前書いたものとほとんど同じです。少し違うのは、関数を実行して、その返り値に対して値の比較をしている点です。

test.spec.js
const add = (num1, num2) => {
  return num1 + num2;
};

test("足し算のテスト", () => {
  const res = add(2, 3);
  expect(res).toEqual(5);
});

.not で「合わないことが正しい」テストを書く

.not を間に挟むと、10 にならない 状態が正しいテストになります。2 + 310 にはなりませんので、このテストは通ります。

test.spec.js
const add = (num1, num2) => {
  return num1 + num2;
};

test("足し算のテスト2", () => {
  const res = add(2, 3);
  expect(res).not.toEqual(10);
});

宿題

  • なんでもいいので関数を書く
  • それに対してテストをする
  • .not を使ったテストも書いてみる

以上です!