fn greeting() -> &'static str {
// TODO: fix me 👇
"I'm ready to __!"
}
위 코드의 '__' 부분을 수정해야 한다.
#[cfg(test)]
mod tests {
use crate::greeting;
#[test]
fn test_welcome() {
assert_eq!(greeting(), "I'm ready to learn Rust!");
}
}
바로 아래에 있는 test 모듈에서
use crate::greeting 구문으로 루트에서 greeting 함수를 가져온다.
테스트 함수 test_welcome()에서 assert_eq! 매크로를 사용해 greeting() 함수의 호출 결과와 "I'm ready to learn Rust!" 문자열 리터럴이 일치하는지 비교한다.
따라서 테스트를 통과하려면 greeting()의 본문을 "I'm ready to learn Rust!"로 수정하면 된다.
정답:
fn greeting() -> &'static str {
// TODO: fix me 👇
"I'm ready to learn Rust!"
}
정답이 맞는지를 자동으로 확인하려면 workshop runner 를 설치한 후 해당 디렉토리에서 터미널을 열어 wr을 실행하면 된다.