Che cos'è una regola?
Un'aspettativa sul comportamento del codice, ad esempio “restituisce un utente o solleva un'eccezione, mai null”. Panolayer ricava la maggior parte delle regole dal tuo codice e le esegue a ogni modifica.
Posso scrivere le mie regole?
Sì. Le tue regole vengono eseguite insieme a quelle ricavate da Panolayer.
Che cosa succede quando una regola è sbagliata?
Correggilo. La correzione viene conservata insieme al progetto e influenza ogni controllo successivo.
Quando viene eseguita la verifica?
Quando salvi un file sul tuo ramo e quando un agent segna un'attività come completata.
Quanto è veloce?
I risultati arrivano in pochi secondi, abbastanza rapidamente da eseguire l'agent, verificare, correggere e verificare di nuovo senza abbandonare l'attività.
Il mio codice viene inviato a un modello?
Il tuo repository e il suo indice restano sul tuo Mac a meno che tu non li sincronizzi o condivida. Le funzionalità che usano un modello inviano gli estratti pertinenti al provider che hai configurato, secondo i termini di quel provider. Maggiori informazioni nella pagina Sicurezza.
Blocca il mio merge?
Trattiene gli agent, non te. Il lavoro degli agent viene verificato prima che tu decida cosa integrare, e puoi sempre fare commit e merge autonomamente. Gli errori restano elencati.
Sostituisce i miei test?
No. Funziona in parallelo, e dove lo configuri esegue anche i tuoi test, le build e i controlli dei tipi.