ブログの投稿ログ

2021年
9月
8月
7月
6月

jest入門してみた

普段業務をしているとコードが正確に動作しているのかテストコードをかく必要が出てくるのですが、
今までテストコードというものを書かずに修正してはビルドし、また直すという鼬ごっこをしていたのでひとまずjestに触れるということをやってみました!

const hoge = name => {
  if (name === "ミスタービーン") {
    return "これはミスタービーンです";
  }

  if (name === "カルロスゴーン") {
    return "カルロスゴーンです";
  }
  return "ゴーンでもビーンでもありません";
};

describe("ビーンとゴーンのテスト", () => {
  test("ビーン", () => {
    const res = check("ミスタービーン");
    expect(res).toEqual("ミスタービーンです");
  });

  test("ゴーン", () => {
    const res = check("カルロスゴーン");
    expect(res).toEqual("カルロスゴーンです");
  });

  test("ドウェイン", () => {
    const res = check("ドウェインジョンソン");
    expect(res).toEqual("カルロスゴーンでもミスタービーンでもありません");
  });

  test("数値", () => {
    const res = check(10);
    expect(res).toEqual("カルロスゴーンでもミスタービーンでもありません");
  });
});