5.8.3. 수행된 테스트

기본적으로 스코어 카드 도구에는 두 개의 내부 플러그인에서 사용할 수 있는 내부 테스트 세트가 있습니다. 플러그인에 대해 여러 CR을 지정하면 각 CR 후에 테스트 환경이 완전히 정리되므로 각 CR에 테스트 환경이 정리됩니다.

각 테스트에는 테스트를 고유하게 식별하는 짧은 이름이 있습니다. 이 기능은 실행할 특정 테스트 또는 테스트를 선택할 때 유용합니다. 예를 들면 다음과 같습니다.

$ operator-sdk scorecard -o text --selector=test=checkspectest
$ operator-sdk scorecard -o text --selector='test in (checkspectest,checkstatustest)'

5.8.3.1. 기본 플러그인

다음 기본 Operator 테스트는 기본 플러그인에서 사용할 수 있습니다.

표 5.17. 기본 플러그인 테스트

테스트Description짧은 이름

Spec Block Exists

이 테스트는 클러스터에서 생성된 CR(사용자 정의 리소스)을 확인하여 모든 CR에 spec 블록이 있는지 확인합니다. 이 테스트의 최대 점수는 1 입니다.

checkspectest

상태 블록이 있음

이 테스트는 클러스터에서 생성된 CR을 확인하여 모든 CR에 상태 블록이 있는지 확인합니다. 이 테스트의 최대 점수는 1 입니다.

checkstatustest

Into CR에 문제가 있습니다

이 테스트에서는 스코어 카드 프록시 로그를 읽어 Operator가 PUT 또는 POST 를 수행하거나 둘 다 API 서버에 요청하여 리소스를 수정하고 있음을 나타냅니다. 이 테스트의 최대 점수는 1 입니다.

writingintocrshaseffecttest