그냥 블로그

[CS] sw 테스트 : 단위 테스트 (Jest) 본문

CS/기타

[CS] sw 테스트 : 단위 테스트 (Jest)

코딩하는 공대생 2024. 7. 23. 12:44
반응형

 

사용한 정규 표현식 정리

 

 

단위 테스트 
소스 코드 단위의 자동화된 테스트 코드, 함수 또는 클래스의 한 줄.  두가지 유형이 있다.
사교적 단위 테스트 ( 종속성이 있는 단위 ) 
솔리터리 유닛 테스트 ( 종속성이 없는 단위) 
프로그램의 개별 부분이 예상대로 올바르게 작동하는지 확인한다. 

 

 

 

Jest

By ensuring your tests have unique global state, Jest can reliably run tests in parallel. To make things quick, Jest runs previously failed tests first and re-organizes runs based on how long test files take.

jestjs.io

 

Jest

 

*.test.js  형식으로 테스트 파일을 만들면 된다. 

기본적으로 폴더 내부의 .js, .jsx, .ts 파일을 찾도록 구성되어 있다.

cjs가 기본인 듯. 

 

ESM 사용을 원할 시 barbel과 package.json을 건들여주면 됨. 

테스트 파일은 .js로 사용.  

 

Jest import (ESM)기능 활성화하기 (with 프로그래머스 과제관)

프로그래머스 과제관의 vanilla.js 과제를 복기하던 도중 문제가 생겼다. 프로젝트가 기본적으로 Ecmascript modules(이하 ESM)를 지원하지 않아서 import 구문을 사용할 수 없었다. 이 문제같은 경우에는

yoonho-devlog.tistory.com

 

test("setRule() returns undefined when called", () => {
  expect(validator.setRule()).toBeUndefined();
});

 

 

넘 잠와서 다음에 보충...

 

https://dev.to/dstrekelj/how-to-write-unit-tests-in-javascript-with-jest-2e83

 

How to write unit tests in JavaScript with Jest

Unit testing is an important and often overlooked part of the development process. It is considered...

dev.to

 

'CS > 기타' 카테고리의 다른 글

[CS] 함수형 프로그래밍과 불변성(immutable)  (0) 2024.07.24
정규 표현식 (Regex)  (10) 2024.07.24
[객체 지향] 객체 지향 설계 원칙 SOLID  (0) 2024.07.22
[CS] 파싱/ 컴파일러 이론  (0) 2024.07.17
[GIT] Git에 대해서  (0) 2024.07.15