PHpullh
학습 라이브러리/PHP/엄격 비교로 버그 막기

PHP · 테스트

엄격 비교로 버그 막기

느슨한 비교가 테스트를 거짓 양성으로 만드는 상황을 보여주는 예제입니다.

테스트고급strictcomparisontest

핵심 설명

느슨한 비교가 테스트를 거짓 양성으로 만드는 상황을 보여주는 예제입니다.

PHP code

<?php
$payload = ['count' => '1'];
var_dump($payload['count'] === 1);
var_dump($payload['count'] == 1);

학습 팁

테스트 예제는 성공 케이스뿐 아니라 실패 케이스와 경계값도 함께 실행해 보는 것이 좋습니다.

주의할 점

== 로 테스트를 쓰면 버그를 놓칠 가능성이 크므로 가능하면 === 를 기본값으로 두는 것이 좋습니다.

자주 묻는 질문

엄격 비교로 버그 막기란 무엇인가요?

느슨한 비교가 테스트를 거짓 양성으로 만드는 상황을 보여주는 예제입니다.

엄격 비교로 버그 막기 학습 시 주의할 점은 무엇인가요?

== 로 테스트를 쓰면 버그를 놓칠 가능성이 크므로 가능하면 === 를 기본값으로 두는 것이 좋습니다.