[JEST μž…λ¬Έν•˜κΈ° 2] πŸ”§ExpectπŸ”§

JerryΒ·2023λ…„ 8μ›” 7일

Jest

λͺ©λ‘ 보기
2/10
post-thumbnail

πŸ”§ Expect


ν…ŒμŠ€νŠΈλ₯Ό μž‘μ„±ν•  λ•Œ μ’…μ’… 값이 νŠΉμ • 쑰건을 μΆ©μ‘±ν•˜λŠ”μ§€ 확인해야 ν•œλ‹€.
expectλŠ” λ‹€μ–‘ν•œ ν•­λͺ©μ˜ μœ νš¨μ„±μ„ 검사할 수 μžˆλŠ” μ—¬λŸ¬ "맀처"에 λŒ€ν•œ 접근을 ν—ˆμš©ν•œλ‹€.

expect(value)

  • expect ν•¨μˆ˜λŠ” 값을 ν…ŒμŠ€νŠΈν•  λ•Œλ§ˆλ‹€ μ‚¬μš©λœλ‹€. expectλŠ” 혼자 μ‚¬μš©λ˜λŠ” κ²½μš°λŠ” 거의 μ—†λŠ”λ° λŒ€λΆ€λΆ„ "맀처" ν•¨μˆ˜μ™€ ν•¨κ»˜ μ‚¬μš©ν•˜μ—¬ κΈ°λŒ€κ°’μ— λŒ€ν•œ 무언가λ₯Ό μ£Όμž₯ν•œλ‹€.

  • 예λ₯Ό λ“€μ–΄ μ΄ν•΄ν•˜λŠ” 것이 더 쉽닀. 'grapefruit' λ¬Έμžμ—΄μ„ λ°˜ν™˜ν•˜λŠ” bestFlavor() λ©”μ„œλ“œκ°€ μžˆλ‹€κ³  κ°€μ •ν•΄λ³΄μž. ν…ŒμŠ€νŠΈ 방법은 λ‹€μŒκ³Ό κ°™λ‹€.

test('the best flavor is grapefruit', () => {
  expect(bestLaCroixFlavor()).toBe('grapefruit');
});
  • 이 경우 toBeλŠ” 맀처 ν•¨μˆ˜μ΄λ‹€. λ‹€μ–‘ν•œ 것을 ν…ŒμŠ€νŠΈν•˜λŠ” 데 도움이 λ˜λŠ” λ‹€μ–‘ν•œ 맀처 ν•¨μˆ˜λŠ” λ‹€μŒ 글인 [JEST μž…λ¬Έν•˜κΈ° 3] πŸ”§λ§€μ²˜ μ‚¬μš©ν•˜κΈ°πŸ”§λ₯Ό μ°Έκ³ ν•˜μž.

  • expect의 인수(argument)λŠ” μ½”λ“œκ°€ μƒμ„±ν•˜λŠ” 값이어야 ν•˜λ©° λ§€μ²˜μ— λŒ€ν•œ λͺ¨λ“  μΈμˆ˜λŠ” μ˜¬λ°”λ₯Έ 값이어야 ν•œλ‹€.


이 글은 μ•„λž˜ μ‚¬μ΄νŠΈλ₯Ό μ°Έκ³ ν•˜μ—¬ μž‘μ„±ν–ˆμŠ΅λ‹ˆλ‹€πŸ™‚
https://jestjs.io/docs/expect#expect

profile
I'm jerry

0개의 λŒ“κΈ€