강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

Patrick Min님의 프로필 이미지
Patrick Min

작성한 질문수

블록체인 이더리움 부동산 댑(Dapp) 만들기 - 기본편

마무리 테스팅

어떤 때에 address의 대소문자를 신경 써야 하는지 모르겠습니다.

해결된 질문

작성

·

310

0

event를 테스트할 때는 address 값을 대문자 처리하지 않는데

--> assert.equal(receipt.logs[0].args._buyer, accounts[1], "매입자가 Ganache 두 번째 계정이 아닙니다.");

buyers나 buyerInfo에 저장된 address는 대문자 처리를 하신 이유가 궁금합니다.

답변 1

0

SEJONG IT EDU님의 프로필 이미지
SEJONG IT EDU
지식공유자

안녕하세요. 아주 예리한 질문이네요. 제가 다시 테스팅 해봤는데 toUpperCase() 안써도 정상적으로 통과를 했습니다. 예전에 테스팅했을 때는 실제값과 예상값이 어떤 건 대문자고 어떤건 소문자로 리턴되서 통일화시킨건데요. 테스팅해보시면서 굳이 toUpperCase() 안써도 통과가 된다면 안쓰셔도 될 것 같습니다. 하지만 validation 차원에서 toUpperCase()나 toLowerCase()를 붙여주는것도 좋은 옵션인 것 같네요. 감사합니다.

Patrick Min님의 프로필 이미지
Patrick Min

작성한 질문수

질문하기