체인의정석

Mocha로 테스트 하기 팁 모음 본문

개발/backend

Mocha로 테스트 하기 팁 모음

체인의정석 2022. 11. 11. 09:36
728x90
반응형

1. 테스트 시 가져오는 Class의 static 함수와 일반 함수

- 일단 class를 정의할 때 static인 함수는 new를 써서 객체를 생성하지 않아도 사용이 가능하다.

- static이 아니라면 new를 써서 객체를 만든 후에 접근이 가능하다.

 

나는 static 함수와 일반 함수 2개를 비교해야 하는데 깜빡하고 new를 안써서 해멨다...

 

2. Mocha로 테스트 하기 기본 템플릿

describe('test ', async() => {
  describe('test detail', async() => {
    it('should aaaa', async () => {
		assert.equal();
    })
  });
});

3. 배열을 비교하는 경우는 deep 사용해주기

assert.deepEqual

4. 실행시에는 다음과 같이 명령어를 쓴다.

npx mocha test/경로

5. ; 로 된 문자열을 배열로 바꾸기

.split(";")

6. 차이점만 쉽게 보고 싶을 때는 mocha 명령어에 옵션을 준다.

 npx mocha --inline-diffs test/경로

 

728x90
반응형
Comments