어떤 때에 address의 대소문자를 신경 써야 하는지 모르겠습니다.
event를 테스트할 때는 address 값을 대문자 처리하지 않는데
--> assert.equal(receipt.logs[0].args._buyer, accounts[1], "매입자가 Ganache 두 번째 계정이 아닙니다.");
buyers나 buyerInfo에 저장된 address는 대문자 처리를 하신 이유가 궁금합니다.
답변 1
0
안녕하세요. 아주 예리한 질문이네요. 제가 다시 테스팅 해봤는데 toUpperCase() 안써도 정상적으로 통과를 했습니다. 예전에 테스팅했을 때는 실제값과 예상값이 어떤 건 대문자고 어떤건 소문자로 리턴되서 통일화시킨건데요. 테스팅해보시면서 굳이 toUpperCase() 안써도 통과가 된다면 안쓰셔도 될 것 같습니다. 하지만 validation 차원에서 toUpperCase()나 toLowerCase()를 붙여주는것도 좋은 옵션인 것 같네요. 감사합니다.
[긴급] 전체 소스코드 파일 있었던거 같은데 어디서 받나요?
0
240
2
블록체인 강의
0
175
2
강의내용 질문입니다 메타마스크
0
277
1
truffle develop 명령 오류
0
414
0
메타마스크 창이 안뜨네요 ㅜ
0
463
2
전제 소스 코드
1
275
0
miner.stop() 오류
0
298
0
매입 실행 시 메타마스크와 연동이 안되고 창이 안뜨고 있네요
0
654
2
코드가 다운받아지지 않습니다.
0
256
1
git에 올리신 자료 관련
0
329
2
geth rpc 에러입니다.
0
548
2
수업 자료
1
283
1
truffle 버전
2
248
0
Geth의 버전이 업데이트 되면서 실행되지 않았습니다. 의 해결법 (nodestart)
1
386
1
TypeError: Contracts.compile is not a function / powershell에 migrate 시 오류발생
0
367
1
./nodestrart.cmd
0
273
1
truffle migrate 실행 시 오류
0
254
0
nodestart.cmd 파일 실행시 오류
0
758
1
필드 초기화 질문
0
217
0
truffle 이렇다는데,, 업데이트 하게되면 강의를 들을수 있나요..?
0
212
0
puppeth 명령어 실행이 안됩니다.
0
436
1
truffle init 시 에러
0
208
0
nodestart 질문
0
487
1
메타마스크 질문
0
175
0





