• 카테고리

    질문 & 답변
  • 세부 분야

    블록체인

  • 해결 여부

    해결됨

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

18.08.29 23:34 작성 조회수 205

0

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

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

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

답변 1

답변을 작성해보세요.

0

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