neus kleenex een neus plugin die probeert de pijn geassocieerd met een grote testreeks slechts uitvoeren van de test voor de wijzigingen in [git] branch stoppen.
Over
Ervan uitgaande --with-kleenex, Kleenex is volledig actief op alle testritten. Wat dit betekent, is het zal proberen te verbinden met een dekking database (sqlite: ///coverage.db standaard) en bepalen welke tests die het nodig heeft om te draaien op basis van de wijzigingen in de code. Indien gegevens voor een test ontbreekt in de database (bijvoorbeeld de test is nieuw), zal het die test in de suite automatisch op te nemen. Dit is prima voor prototyping, maar over het algemeen niet bruikbaar in de echte wereld.
Kleenex controleert ook voor het missen van de dekking langs de weg. Standaard is een fout zal verhogen wanneer het een wijziging van de code die geen test dekking heeft raakt. Om deze functionaliteit uit te schakelen, moet u instellen --kleenex-skip-ontbreekt.
Real World Gebruik
Kleenex is ontworpen om te werken in CI-omgevingen. Over het algemeen zou je opstelling uw CI-server om het uit te voeren in de opnamemodus (met --kleenex-record), en uw klanten (uzelf, andere ontwikkelaars) zou gewoon aansluiten op deze database om de dekking te ontdekken. . Dit zorgt ervoor dat de installatie blijft op de hoogte van je ouders tak (bijvoorbeeld master) en heeft geen gegevens van kinderen op te nemen
Eisen
- Python
- neus
Reacties niet gevonden