규칙의 의미
규칙은 함수의 동작에 대한 기대입니다. 함수가 무엇을 반환하는지, 호출자가 무엇을 기대하는지, 또는 직접 추가한 요구 사항을 설명할 수 있습니다. 코드에서 도출된 규칙은 틀릴 수 있으며, 직접 수정할 수 있습니다.
검증이 검사하는 것
아키텍처는 소스에서 파싱되며 함수, 호출자, 의존성을 설명합니다. 맞춤형 모델이 이 아키텍처에서 기대 동작을 도출합니다. 검증은 이 기대 동작과 변경을 대조해 검사합니다.
무엇이 참이어야 하는지는 모델이 정합니다. 그것이 여전히 참인지는 규칙이 검사합니다.
실패 읽기
함수, 규칙, 실제로 일어난 일, 위치, 영향을 받는 호출자를 읽으세요. 무엇을 바꿀지 정하기 전에 근거를 따라 코드까지 거슬러 올라가세요. 실패는 편집한 파일 밖의 호출자에게도 영향을 줄 수 있습니다.
상태 이해하기
통과 결과는 평가된 규칙이 통과했다는 뜻입니다. 실패는 평가된 규칙이 성립하지 않았다는 뜻입니다. 대기 중이거나 사용할 수 없는 평가는 통과의 근거가 아닙니다. 조치하기 전에 함께 표시된 설명을 읽으세요.
새로운 실패와 기존 실패
베이스라인은 변경 전의 코드베이스입니다. 베이스라인과 비교하면 새로 생긴 실패와 이미 있던 실패가 구분됩니다. 기존 실패도 여전히 중요할 수 있습니다. 이 라벨은 이번 변경이 그 실패를 만들지 않았다는 것을 알려 줄 뿐입니다.
기대 동작 또는 코드 수정하기
코드가 틀렸다면 직접 고치거나 실패 카드에서 Fix It을 선택하세요. Panolayer Agent가 함수, 규칙, 영향을 받는 호출자를 작업 지시로 받아 작업하며, 작업이 끝나면 검증이 다시 실행됩니다. 기대 동작이 틀렸다면 규칙을 수정하세요. 검증이 모든 버그를 잡아내지는 못하며, 커버리지는 언어와 저장소에 따라 다릅니다.