반응형 coin project1 [Project coin] 단위 테스트(3) - sync.Once가 포함된 코드 Project coin 경과 니코 선생님의 coin 클론코딩이 거의 막바지이다. 강의가 몇개 남지 않았지만 테스트 코드를 싹싹 핥아 먹으며 공부하기 위해 강의를 보기 전 테스트 코드를 만들고 강의를 보고 있다. 문제 발생 스스로 테스트 코드를 만들며 아무리 생각해도 이상한 현상을 발견했다. 테스트하려는 코드 func Blockchain() *blockchain { once.Do(func() { b = &blockchain{ Height: 0, } checkpoint := 블록체인_불러오기() if checkpoint == nil { //새로운 블록 추가 } else { //기존 블록체인 변수 b에 할당 } }) return b } 테스트 코드 func TestBlockchain(t *testing.T) .. 2022. 8. 19. 이전 1 다음 반응형