næse-kleenex er en næse plugin, der forsøger at stoppe smerter forbundet med en stor test suite ved kun at køre testene, der gælder for ændringer i din [git] filial.
Om
Under antagelse --with-kleenex, kleenex er fuldt aktiv på alle testkørsler. Hvad dette betyder, er det vil forsøge at oprette forbindelse til en dækning database (SQLite: ///coverage.db som standard) og bestemme hvilke prøver den har brug for at køre på grundlag af de kodeændringer. Hvis data for en test der mangler i databasen (f.eks testen er ny), vil det omfatte, at test i pakken automatisk. Det er fint for prototyper, men generelt ikke anvendelig i den virkelige verden.
Kleenex kontrollerer også for manglende dækning undervejs. Som standard vil det hæve en fejl, når det rammer en kode ændring, har ingen test dækning. Hvis du vil deaktivere denne funktion, skal du indstille --kleenex-skip-mangler.
Real World Anvendelse
Kleenex er designet til at arbejde i CI miljøer. Generelt, vil du sætte din CI server til at køre det i optagetilstand (med --kleenex-record), og dine kunder (dig selv, andre udviklere) ville blot oprette forbindelse til denne database til at opdage dækning. . Dette sikrer, at installationen bliver bevidst om dine forældre gren (f.eks master) og ikke registrerer data fra børn
Krav :
- Python
- næse
Kommentarer ikke fundet