`l3build` – Wie funktioniert die Regressionsanalyse?

`l3build` – Wie funktioniert die Regressionsanalyse?

Hat jemand den l3buildQuellcode analysiert, da ich nach den Dateien suche, um die von einer Testdatei erzeugte Ausgabe zu validieren oder abzulehnen?

Ist "alles" codiert inl3build-check.lua?

Antwort1

Dumüssen Sie das ursprünglich gespeicherte Protokoll (wie von erstellt l3build save) überprüfen. Bei einem späteren Durchlauf von l3build checkwerden Sie dann gewarnt, wenn sich etwas geändert hat.

l3build normalisiert die Protokolle teilweise und entfernt Daten, lokale Dateipfade, Zeilennummern usw., sodass es weniger sporadische Unterschiede gibt. Das grundlegende Modell besteht jedoch darin, dass die Ausgabe für jeden Test mit einer von Menschen überprüften gespeicherten Ausgabe verglichen wird. Es gibt kein bestimmtes Format und keine inhärente Selbstvalidierung eines Testergebnisses.

verwandte Informationen