universal-test-runner와 통합 - Amazon CodeCatalyst

universal-test-runner와 통합

테스트 작업은 오픈 소스 명령줄 도구인 universal-test-runner와 통합됩니다. universal-test-runner테스트 실행 프로토콜을 사용하여 주어진 프레임워크에서 모든 언어에 대한 테스트를 실행합니다. universal-test-runner는 다음 프레임워크를 지원합니다.

universal-test-runner는 테스트 동작을 위해 큐레이팅된 이미지에만 설치됩니다. 용자 지정 Docker Hub 또는 Amazon ECR을 사용하도록 테스트 동작을 구성하는 경우 고급 테스트 특성을 사용하려면 universal-test-runner를 수동으로 설치해야 합니다. 이렇게 하려면 이미지에 Node.js(14 이상)를 설치한 후 다음 쉘 명령 - Run: npm install -g @aws/universal-test-runner을 사용하여 npm을 통해 universal-test-runner를 설치합니다. 쉘 명령을 통해 컨테이너에 Node.js를 설치하는 방법에 대한 자세한 내용은 Installing and Updating Node Version Manager를 참조하세요.

universal-test-runner에 대한 자세한 내용은 What is universal-test-runner? 섹션을 참조하세요.

Visual
시각적 편집기에서 universal-test-runner 사용
  1. https://codecatalyst.aws/에서 CodeCatalyst 콘솔을 엽니다.

  2. 탐색 창에서 CI/CD를 선택한 다음 워크플로를 선택합니다.

  3. 워크플로의 이름을 선택합니다.

  4. 편집을 선택합니다.

  5. 비주얼을 선택합니다.

  6. 작업을 선택합니다.

  7. 작업에서 테스트를 선택합니다.

  8. 구성 탭에서 지원되는 프레임워크를 선택하여 샘플 코드를 업데이트하여 쉘 명령 필드를 완료합니다. 예를 들어 지원되는 프레임워크를 사용하려면 다음과 유사한 Run 명령을 사용합니다.

    - Run: run-tests <framework>

    원하는 프레임워크가 지원되지 않는 경우 사용자 지정 어댑터 또는 러너를 제공하는 것이 좋습니다. 쉘 명령 필드에 대한 설명은 Steps 섹션을 참조하세요.

  9. (선택 사항) 커밋하기 전에 워크플로의 YAML 코드를 검증하려면 검증을 선택합니다.

  10. 커밋을 선택하고 커밋 메시지를 입력한 다음 커밋을 다시 선택합니다.

YAML
YAML 편집기에서 universal-test-runner 사용
  1. https://codecatalyst.aws/에서 CodeCatalyst 콘솔을 엽니다.

  2. 탐색 창에서 CI/CD를 선택한 다음 워크플로를 선택합니다.

  3. 워크플로의 이름을 선택합니다.

  4. 편집을 선택합니다.

  5. YAML을 선택합니다.

  6. 작업을 선택합니다.

  7. 작업에서 테스트를 선택합니다.

  8. 필요에 따라 YAML 코드를 수정합니다. 예를 들어 지원되는 프레임워크를 사용하려면 다음과 유사한 Run 명령을 사용합니다.

    Configuration: Steps: - Run: run-tests <framework>

    원하는 프레임워크가 지원되지 않는 경우 사용자 지정 어댑터 또는 러너를 제공하는 것이 좋습니다. Steps 속성에 대한 설명은 Steps 섹션을 참조하세요.

  9. (선택 사항) 커밋하기 전에 워크플로의 YAML 코드를 검증하려면 검증을 선택합니다.

  10. 커밋을 선택하고 커밋 메시지를 입력한 다음 커밋을 다시 선택합니다.