Cosa significa una regola
Una regola è un’aspettativa sul comportamento di una funzione. Può descrivere cosa restituisce la funzione, cosa si aspettano i chiamanti o un requisito che aggiungi tu. Le regole ricavate dal tuo codice possono essere sbagliate; puoi correggerle.
Cosa controlla la verifica
L’architettura viene ricavata dal sorgente e descrive funzioni, chiamanti e dipendenze. Un modello personalizzato ricava le aspettative da quell’architettura. La verifica confronta le modifiche con quelle aspettative.
Il modello decide cosa dovrebbe essere vero. Le regole controllano se lo è ancora.
Leggi un errore
Leggi la funzione, la regola, cosa è successo invece, la posizione e i chiamanti coinvolti. Segui le evidenze fino al codice prima di decidere cosa modificare. Un errore può coinvolgere chiamanti al di fuori del file che hai modificato.
Comprendi lo stato
Un risultato superato significa che la regola valutata è stata rispettata. Un errore significa che la regola valutata non è stata rispettata. Una valutazione in sospeso o non disponibile non è la prova di un risultato superato. Leggi le eventuali spiegazioni prima di agire.
Errori nuovi e preesistenti
La baseline è la base di codice prima della modifica. Il confronto con la baseline separa gli errori introdotti di recente da quelli già presenti. Un errore preesistente può comunque essere importante; l’etichetta ti dice che non è stato introdotto da questa modifica.
Correggi l’aspettativa o il codice
Se il codice è sbagliato, correggilo tu o scegli Correggi nella scheda dell’errore. Panolayer Agent riceve come istruzioni la funzione, la regola e i chiamanti coinvolti, e la verifica viene eseguita di nuovo quando ha finito. Se è sbagliata l’aspettativa, correggi la regola. La verifica non individua ogni bug e la copertura varia in base al linguaggio e al repository.