4.1.2 테스트 데이터를 준비하기

    다음으로 init 메서드를 호출하면 코드 내에 직접 작성한 값을 넣거나 JSON 파일을 파싱해 결과를 만들어 놓은 로컬 데이터베이스 구조에 넣는다. 이 메서드를 기존에 작성한 impl 블록에 추가한다.

    코드 4-7 init 메서드를 Store에 추가하고 예제 질문 추가하기

    ....
    impl Store {
        ...
        fn init(self) -> Self {
            let question = Question::new(
                QuestionId::from_str("1").expect("Id not set"),
                "How?".to_string(),
                "Please help!".to_string(),
                Some(vec!["general".to_string()]),
            );
            self.add_question(question)
        }
    
        fn add_question(mut self, question: Question) -> Self {
            ...
        }
    }
    ...
    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.