Questo documento afferma quanto segue:

Se ti capita di modificare il pubblico API di Angular, lAPI golden files deve essere aggiornata utilizzando …

Anche questo commit ha la seguente intestazione:

correzione: API pubblica golden files # 16414

Mi chiedo cosa viene solitamente chiamato “file doro”. Ho “cercato su Google e sembra che questa frase sia comunemente usata.

Commenti

  • lists.boost.org/boost-users/2013/04/78334.php . È ' per alcuni test specifici, dove si confronta loutput di un test con un file specifico.
  • Nel mio collo dei boschi, ci riferiamo a loro come " linee di base ". Quando cambia un test o cambia unimplementazione, dobbiamo aggiornare le linee di base per essere in linea con i nuovi test o implementazioni.

Risposta

Un “file doro” è loutput atteso di qualche test (solitamente automatizzato), memorizzato come file separato piuttosto che come stringa letterale allinterno del codice del test. Quindi, quando il test viene eseguito, verrà letto nel file e lo confronterà con loutput prodotto dal sistema sottoposto a test.

Non è proprio unespressione molto comune; non lho sentita in 15 anni di programmazione professionale, anche se ho usato questi file molte volte.

Commenti

  • qual è il nome comune per descrivere questi file?
  • @cowlinator: Non ' penso che ce ne sia davvero uno. Li ho solo considerati come " output previsto ".
  • Un termine correlato che ' conosco è ' golden data '. Si riferisce a dati di test che ' non cambiano. Si prevede che questo input produca lo stesso (o molto simile output) se utilizzato in un test di regressione. Il termine ' golden ' deriva probabilmente dal fatto che loro è una sostanza stabile.
  • Nella produzione di elettronica, un ' unità doro ' è il miglior prototipo o una delle unità migliori / più tipiche del primo ciclo di produzione riservato alla verifica delle procedure di test e al confronto con unità future.

Answer

In un In poche parole, un file dorato è un file in cui memorizziamo loutput e che verrà utilizzato dal test come output atteso. Questo file dovrebbe essere aggiornato ogni volta che loutput cambia per una buona ragione. È così semplice :).

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

Ho questo link utile .

Commenti

  • Link URL non funzionante
  • @cowlinator – – trovato host alternativo per lo stesso collegamento autore / argomento / data e risposta fissa

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *