Wren 트랙에서 테스트하기

Exercism에서 Wren 연습 문제를 테스트하는 방법을 알아봐요


다음 명령으로 테스트를 실행해요:

$ wrenc exercise-name.spec.wren

예를 들어 hello-world라면:

$ wrenc hello-world.spec.wren

건너뛰기 테스트 이해하기

skip 메서드는 테스트 스위트가 특정 테스트를 실행하지 않도록 지시해요.

  • 왜 건너뛰는 걸까요?

사용자가 한 번에 하나의 테스트에 집중하고, 풀이를 발전시켜 나가면서 하나씩 활성화할 수 있도록 하기 위해서예요.

  • 어떻게 활성화하나요?

건너뛴 테스트는 다음과 같아요:

// this test will be skipped and not run
skip.test("title cased phrases") {
    Expect.value(Acronyms.parse("Portable Network Graphics")).toEqual("PNG")
}

skip.test를 do.test로 바꾸기만 하면 돼요.

// now the test will be run normally
do.test("title cased phrases") {
    Expect.value(Acronyms.parse("Portable Network Graphics")).toEqual("PNG")
}

첫 번째 Wren 모듈 만들기

이 트랙의 테스트는 여러분의 구현을 Wren 모듈로 가져와서 로드해요: import "./bob" for Bob. 구현을 내보내기 위한 특별한 문법은 없어요. 클래스 이름을 Bob으로 지어서 for Bob 가져오기 문과 맞추기만 하면 모든 게 잘 동작할 거예요.

class Bob {
  static hey(message) {
    // Your solution to the exercise goes here
  }
}

모듈에 대한 더 많은 정보는 Wren 모듈성 문서에서 찾을 수 있어요. 시작하기 쉽도록, 각 연습 문제 디렉터리에는 뼈대 Wren 파일이 들어 있어요.