TodoList만들기!_mocha-testing(1)

장봄·2020년 6월 24일
0

TodoList만들기

목록 보기
4/9

💻 D-day 03

testing을 처음 만들어보니 기본적인 코드로 테스트를 먼저 했다.

src폴더안에 index.js을 만들고 test폴더안에는 index.test.js파일을 만들었다.

//index.js
function result() {
  return 1;
}

module.exports = result;
//index.test.js
require("mocha");
const chai = require("chai");
const expect = chai.expect;
const should = chai.should();
const result = require("../src/index.js");

describe("firstTestCode", function () {
  it("문자를 넣으면 배열로 변경", () => {
    expect(result()).to.equal(1);
  });
});

이렇게 적고 testing을 했다.

간단한 코드는 작동이 돌아간다.

이렇게 간단한 코드이지만 여기까지 오는동안 많은 시간이 걸렸다. 처음testing은 구글링도 하고 예시도 많이 보면서 나름 코딩을 했는데 오류가 발생했다. 고민을 하다가 helpDesk에 질문을 했는데 너무 허무하게도 기본개념을 몰라서 발생한 오류였다.

결과로 리턴된 배열과 예상한 값으로 배열을 적어서 testing으로 같은값인지 확인을 했다. 결과값은 같은 코드이지만 참조값이라서 당연히 오류가 발생했는데 왜 오류가 발생하는지 몰라서 질문을 했다. 다행이 참조값이라는 힌트를 받아서 코드를 수정하고 testing을 성공했다.

기본개념을 배울때는 너무 쉽다고 생각했는데 막상 직접 코드를 만들고 보니 내것이 아니였나보다. 오늘 오류발생으로 또 하나를 배우고 가게되어 다행이다.

profile
즐겁게 배우고 꾸준히 블로깅하는 개발자입니다 ;>

0개의 댓글