📍참고
https://jestjs.io/docs/getting-started
Getting Started · Jest
Install Jest using your favorite package manager:
jestjs.io
📍설치
TypeScript 사용을 위해 추가 라이브러리도 함께 설치
npm i -D jest ts-jest @types/jest
이후 설정파일 만들기
- jest.config.ts 생성
import type { Config } from "jest";
const config: Config = {
verbose: true,
preset: "ts-jest",
};
export default config;
package.json 에 test script 추가
- npm test 로 실행 가능
"scripts": {
"dev": "vite",
"build": "tsc && vite build",
"preview": "vite preview",
// 추가
"test": "jest"
},
📍간단 테스트
간단한 테스트용 파일을 만든다
- power.ts
function power(a: number, b: number) {
return a ** b;
}
export default power;
- power.test.ts
import power from "./power";
test("2 ** 4 to equals 16", () => {
expect(power(2, 4)).toBe(16);
});
- 결과