Raku의 flunk — 테스트를 의도적으로 실패시키기

Raku의 flunk — 테스트를 의도적으로 실패시키기

테스트를 짜다 보면 "이런 경우에는 실패해야 정상"인 상황이 있어요. 그럴 때 쓸 수 있는 게 flunk이에요. pass의 정반대 역할을 하는 루틴으로, Test 모듈에서 제공되며 메시지와 함께 테스트를 실패로 표시합니다.

출처: Raku 공식 문서 — routine flunk

multi flunk($reason = '')

pass의 반대로, 선택적인 메시지와 함께 테스트를 실패시킵니다. 아무 메시지도 주지 않으면 기본값인 빈 문자열을 써서 실패 처리해요. 예를 들어 특정 조건이 충족되면 테스트를 실패로 만들고 싶을 때 flunk "조건이 맞지 않아요"처럼 호출하면 돼요.