[Zig] 단위 테스트
Zig는 Young하고 MZ한 언어답게, 언어 수준에서 테스트 기능을 제공한다.
근데 아직 많이 모자라다... 그걸 염두에 두고 사용하면 된다.
단위 테스트 코드는 다음과 같이 "test" 영역을 선언한 뒤에 그 안에 작성할 수 있다.
테스트 영역은 전역 외에도 어느 위치에나 끼워넣을 수 있고, 함수 본문처럼 코드를 작성할 수 있다.
expect 함수가 asserting을 수행하는 코드다. 저게 true면 테스트가 성공하고, false면 실패하는 것이다.
테스트 실행은 test 명령을 통해 수행할 수 있다. 테스트가 작성된 파일을 넘겨주면 된다.
그러면 통과한 테스트 개수를 알려준다.
만약 케이스가 통과하지 않는다면

이런식으로 뜬다.
근데 assert equal 같은게 없어서 실패시의 diff 확인이나 그런건 안된다.
아직 많이 모자란 아이다...