-
카테고리
-
세부 분야
블록체인
-
해결 여부
해결됨
어떤 때에 address의 대소문자를 신경 써야 하는지 모르겠습니다.
18.08.29 23:34 작성 조회수 205
0
event를 테스트할 때는 address 값을 대문자 처리하지 않는데
--> assert.equal(receipt.logs[0].args._buyer, accounts[1], "매입자가 Ganache 두 번째 계정이 아닙니다.");
buyers나 buyerInfo에 저장된 address는 대문자 처리를 하신 이유가 궁금합니다.
답변을 작성해보세요.
0
SEJONG IT EDU
지식공유자2018.08.30
안녕하세요. 아주 예리한 질문이네요. 제가 다시 테스팅 해봤는데 toUpperCase() 안써도 정상적으로 통과를 했습니다. 예전에 테스팅했을 때는 실제값과 예상값이 어떤 건 대문자고 어떤건 소문자로 리턴되서 통일화시킨건데요. 테스팅해보시면서 굳이 toUpperCase() 안써도 통과가 된다면 안쓰셔도 될 것 같습니다. 하지만 validation 차원에서 toUpperCase()나 toLowerCase()를 붙여주는것도 좋은 옵션인 것 같네요. 감사합니다.
답변 1