In dit document staat het volgende:

Als je toevallig de openbare API van Angular, API golden files moeten worden bijgewerkt met …

Ook heeft deze commit de volgende kop:

fix: openbare API gouden bestanden # 16414

Ik “vraag me af wat gewoonlijk” gouden bestanden “worden genoemd. Ik” heb rond gegoogeld en het lijkt erop dat deze zin vaak wordt gebruikt.

Opmerkingen

  • lists.boost.org/boost-users/2013/04/78334.php . Het ' is voor sommige specifieke tests, waarbij je de output van een test vergelijkt met een specifiek bestand.
  • In mijn nek van het bos verwijzen we ernaar als " basislijnen ". Wanneer een test verandert, of een implementatie verandert, moeten we de baselines bijwerken om in lijn te zijn met de nieuwe tests of implementaties.

Answer

Een “golden file” is de verwachte output van een test (meestal geautomatiseerd), opgeslagen als een apart bestand in plaats van als een letterlijke tekenreeks in de testcode. Dus wanneer de test wordt uitgevoerd, zal het het bestand inlezen en het vergelijken met de output geproduceerd door het systeem dat wordt getest.

Het is niet echt een veel voorkomende uitdrukking; ik heb het niet gehoord in 15 jaren van professioneel programmeren, ook al heb ik zulke bestanden vaak gebruikt.

Opmerkingen

  • wat is de algemene naam om deze bestanden te beschrijven?
  • @cowlinator: ik denk niet ' niet dat er echt een is. Ik beschouwde ze als " verwachte output ".
  • Een gerelateerde term waar ik ' bekend mee ben, is ' golden data '. Dit verwijst naar testgegevens die niet ' t veranderen. Deze invoer zal naar verwachting dezelfde (of zeer vergelijkbare output) bij gebruik in een regressietest. De term ' golden ' komt waarschijnlijk van het feit dat goud een stabiele substantie is.
  • In de elektronicaproductie is een ' gouden eenheid ' het beste prototype of een van de beste / meest typische eenheden uit de eerste productierun die is gereserveerd voor het verifiëren van testprocedures en voor het vergelijken met toekomstige eenheden.

Antwoord

In een notendop, een gouden bestand is een bestand waarin we de uitvoer opslaan en dat door de test zal worden gebruikt als de verwachte uitvoer. Dit bestand moet om een goede reden worden bijgewerkt wanneer de uitvoer verandert. Dat is zo simpel :).

Nogmaals, het introduceren en gebruiken van gouden bestanden in onze tests is vrij eenvoudig en gemakkelijk te gebruiken.

Ik heb deze nuttige link .

Reacties

  • URL-link is verbroken
  • @cowlinator – – alternatieve host gevonden voor dezelfde auteur / onderwerp / datumlink en vast antwoord

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *