näsa-kleenex är en näsa plugin som försöker stoppa smärta i samband med en stor testsvit genom att endast köra testerna tillämpas på de förändringar i din [git] gren.
Om
Förutsatt --with-kleenex, är kleenex fullt aktiv på alla testkörningar. Vad detta innebär är det försöker ansluta till en täckningsdatabas (sqlite: ///coverage.db som standard) och avgöra vilka tester som behövs för att köra utifrån koden ändras. Om data för ett test saknas i databasen (t.ex. testet är ny), kommer den att innehålla det test i sviten automatiskt. Detta är bra för prototyper men i allmänhet inte användbara i den verkliga världen.
Kleenex kontrollerar också efter saknade täckning längs vägen. Den kommer som standard höjer ett fel när den träffar en kod förändring som inte har någon testtäckning. För att inaktivera den här funktionen, bör du ställa --kleenex-hoppa-saknad.
Real World Användning
Kleenex är utformad för att fungera i CI-miljöer. Generellt skulle du ställa in din CI-server för att köra den i inspelningsläge (med --kleenex-rekord), och dina kunder (själv, andra utvecklare) skulle helt enkelt ansluta till denna databas för att upptäcka täckning. . Detta säkerställer att anläggningen förblir medveten om din förälder gren (t.ex. master) och spelar inte in data från barn
Krav :
- Python
- näsan
Kommentarer hittades inte