普段業務をしているとコードが正確に動作しているのかテストコードをかく必要が出てくるのですが、
今までテストコードというものを書かずに修正してはビルドし、また直すという鼬ごっこをしていたのでひとまず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("カルロスゴーンでもミスタービーンでもありません");
});
});