Che cosa sono i "file dorati"?

3

Questo documento afferma quanto segue:

If you happen to modify the public API of Angular, API golden files must be updated using...

Anche questo commit ha il seguente titolo:

fix: public API golden files #16414

Mi chiedo cosa si chiamino solitamente "file dorati". Ho cercato su Google e sembra che questa frase sia comunemente usata.

    
posta Max Koretskyi aka Wizard 08.10.2017 - 10:28
fonte

2 risposte

9

Un "file dorato" è l'output previsto di alcuni test (solitamente automatizzati), archiviato come file separato anziché come stringa letterale all'interno del codice di test. Quindi, quando il test viene eseguito, legge nel file e lo confronta con l'output prodotto dal sistema sottoposto a test.

Non è un'espressione molto comune; Non l'ho sentito in 15 anni di programmazione professionale, anche se ho usato questi file molte volte.

    
risposta data 08.10.2017 - 12:25
fonte
1

In breve, un file golden è un file in cui memorizziamo l'output e che verrà utilizzato dal test come output previsto. Questo file dovrebbe essere aggiornato ogni volta che l'output cambia per una buona ragione. È così semplice :).

Ancora una volta, introdurre e utilizzare file golden nei nostri test è piuttosto semplice e facile da usare.

Ho questo link utile.

[ link

    
risposta data 12.10.2017 - 06:29
fonte

Leggi altre domande sui tag