Phpunit: $maxDepth 속성, λ§€κ°œλ³€μˆ˜ 등을 μ œκ±°ν•©λ‹ˆλ‹€.

에 λ§Œλ“  2018λ…„ 10μ›” 10일  Β·  4μ½”λ©˜νŠΈ  Β·  좜처: sebastianbergmann/phpunit

https://github.com/sebastianbergmann/phpunit/pull/3335#issuecomment -428570649μ—μ„œ μ—¬κΈ°λ‘œ μ΄λ™ν–ˆμŠ΅λ‹ˆλ‹€.

typbackward-compatibility

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

assertEquals() λ“±μ—μ„œ $maxDepth $maxDepth λ‹€μŒμ— μ˜€λŠ” 선택적 λ§€κ°œλ³€μˆ˜μ™€ ν•¨κ»˜ assertEquals() λ₯Ό μ‚¬μš©ν•˜λŠ” λͺ¨λ“  ν…ŒμŠ€νŠΈκ°€ μ€‘λ‹¨λ©λ‹ˆλ‹€.

문제λ₯Ό 덜 μΌμœΌν‚€λŠ” assertEquals() λ₯Ό μ •λ¦¬ν•˜λŠ” μœ μΌν•œ 방법은 더 κ³Όκ°ν•˜κ²Œ μ •λ¦¬ν•˜κ³  $maxDepth 뿐만 μ•„λ‹ˆλΌ κ·Έ 뒀에 μ˜€λŠ” λͺ¨λ“  선택적 λ§€κ°œλ³€μˆ˜λ„ μ œκ±°ν•˜λŠ” κ²ƒμž…λ‹ˆλ‹€. 이것도 λ³„λ‘œ 맀λ ₯적이지 μ•ŠμŠ΅λ‹ˆλ‹€.

μ΄λŸ¬ν•œ λͺ¨λ“  선택적 λ§€κ°œλ³€μˆ˜λŠ” μΆ”κ°€λ˜μ–΄μ„œλŠ” μ•ˆ 되며 λ”μ°ν•œ APIλ₯Ό λ§Œλ“­λ‹ˆλ‹€. κ·ΈλŸ¬λ‚˜ μ΄λŸ¬ν•œ 선택적 λ§€κ°œλ³€μˆ˜λ₯Ό μ œκ±°ν•˜κ³  λŒ€μ‹ μ— 보닀 ꡬ체적인 μ£Όμž₯ 방법을 μΆ”κ°€ν•˜μ—¬ assertEquals() 등을 μ •λ¦¬ν•˜λŠ” 이점이 ν˜Έν™˜μ„±μ„ κΉ¨λŠ” 고톡보닀 더 큰지 ν™•μ‹€ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

λͺ¨λ“  4 λŒ“κΈ€

λ˜ν•œ #3180을 λŒ€μ²΄ν•©λ‹ˆλ‹€.

assertEquals() λ“±μ—μ„œ $maxDepth $maxDepth λ‹€μŒμ— μ˜€λŠ” 선택적 λ§€κ°œλ³€μˆ˜μ™€ ν•¨κ»˜ assertEquals() λ₯Ό μ‚¬μš©ν•˜λŠ” λͺ¨λ“  ν…ŒμŠ€νŠΈκ°€ μ€‘λ‹¨λ©λ‹ˆλ‹€.

문제λ₯Ό 덜 μΌμœΌν‚€λŠ” assertEquals() λ₯Ό μ •λ¦¬ν•˜λŠ” μœ μΌν•œ 방법은 더 κ³Όκ°ν•˜κ²Œ μ •λ¦¬ν•˜κ³  $maxDepth 뿐만 μ•„λ‹ˆλΌ κ·Έ 뒀에 μ˜€λŠ” λͺ¨λ“  선택적 λ§€κ°œλ³€μˆ˜λ„ μ œκ±°ν•˜λŠ” κ²ƒμž…λ‹ˆλ‹€. 이것도 λ³„λ‘œ 맀λ ₯적이지 μ•ŠμŠ΅λ‹ˆλ‹€.

μ΄λŸ¬ν•œ λͺ¨λ“  선택적 λ§€κ°œλ³€μˆ˜λŠ” μΆ”κ°€λ˜μ–΄μ„œλŠ” μ•ˆ 되며 λ”μ°ν•œ APIλ₯Ό λ§Œλ“­λ‹ˆλ‹€. κ·ΈλŸ¬λ‚˜ μ΄λŸ¬ν•œ 선택적 λ§€κ°œλ³€μˆ˜λ₯Ό μ œκ±°ν•˜κ³  λŒ€μ‹ μ— 보닀 ꡬ체적인 μ£Όμž₯ 방법을 μΆ”κ°€ν•˜μ—¬ assertEquals() 등을 μ •λ¦¬ν•˜λŠ” 이점이 ν˜Έν™˜μ„±μ„ κΉ¨λŠ” 고톡보닀 더 큰지 ν™•μ‹€ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

λ‚΄κ°€ 가끔 μ‚¬μš©ν•œ μœ μΌν•œ λ§€κ°œλ³€μˆ˜λŠ” λŒ€μ†Œλ¬Έμž λ¬΄μ‹œμž…λ‹ˆλ‹€. λ‹€λ₯Έ 것을 μ‚¬μš©ν•œ 적이 μ—†μŠ΅λ‹ˆλ‹€.

이에 λŒ€ν•œ μ „μš© μ–΄μ„€μ…˜μœΌλ‘œ λ§ˆμ΄κ·Έλ ˆμ΄μ…˜ν•˜λŠ” 것이 합리적인 μ—…κ·Έλ ˆμ΄λ“œ 경둜인 것 κ°™μŠ΅λ‹ˆλ‹€.

#3341둜 λŒ€μ²΄λ¨.

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰