NestJs Chapter 5 (Jest)

yeopΒ·2022λ…„ 7μ›” 18일

Nest JS 정리

λͺ©λ‘ 보기
5/10

Unit Testing Jwt And Mail

πŸ”· Node.js Package Mocking

import * as jwt from 'jsonwebtoken';

jest.mock('jsonwebtoken', () => {
  sign: jest.fn(() => 'TOKEN');
});

β€» BeforeEach, Describe

describeλŠ” μ—¬λŸ¬ κ΄€λ ¨λœ ν…ŒμŠ€νŠΈλ“€μ˜ κ·Έλ£Ήν™”ν•˜λŠ” 블둝이며 BeforeEachλŠ” 각 ν…ŒμŠ€νŠΈ 전에 μ‹€ν–‰ν•˜λŠ” ν•¨μˆ˜μΈλ° μ—¬κΈ°μ„œ ν…ŒμŠ€νŠΈμ˜ 기쀀은 describeκ°€ μ•„λ‹Œ it이닀.

πŸ”· Test:Cov Check

npm run test:covλ₯Ό μ‹€ν–‰ν•˜λ©΄ coverageλΌλŠ” 디렉토리가 μƒμ„±λœλ‹€. 이 λ””λ ‰ν† λ¦¬λŠ” μœ λ‹›ν…ŒμŠ€νŒ…μ˜ ν˜„ν™©μ„ μ™„μ„±λœ html둜 μ œκ³΅ν•œλ‹€. 진행도와 μœ λ‹›ν…ŒμŠ€νŒ…μ΄ λ˜μ§€ μ•Šμ€ λΌμΈκΉŒμ§€ μ•Œ 수 μžˆλ‹€.

❓ Questions

  • jest.spyOn κ³Ό jest.fn() 의 차이점이 'ν˜ΈμΆœμ„ μΆ”μ ν•˜λŠ”μ§€' 라고 ν•˜λŠ”λ° μ—¬κΈ°μ„œ λ§ν•˜λŠ” ν˜ΈμΆœμ€ Argument이며 κ·Έλ ‡λ‹€λ©΄ jest.fn() λ˜ν•œ ν˜ΈμΆœμ„ μΆ”μ ν•˜λŠ” 것이 μ•„λ‹Œκ°€μš”?

0개의 λŒ“κΈ€