μύτη-Kleenex είναι ένα plugin μύτη που προσπαθεί να σταματήσει τον πόνο που συνδέεται με μια μεγάλη σουίτα τεστ από μόνο εκτελεί τις δοκιμές που ισχύουν για τις αλλαγές στο [GIT] υποκατάστημα σας.
Σχετικά με το
Υποθέτοντας --with-Kleenex, Kleenex είναι πλήρως ενεργός σε όλες τις δοκιμές. Τι αυτό σημαίνει είναι ότι θα προσπαθήσει να συνδεθεί με μια βάση δεδομένων κάλυψης (SQLite: ///coverage.db από προεπιλογή) και να καθορίσει ποια δοκιμές χρειάζεται για να λειτουργεί με βάση τις αλλαγές του κώδικα. Εάν τα δεδομένα για μια δοκιμή λείπει από τη βάση δεδομένων (π.χ. η δοκιμή είναι νέο), αυτό θα περιλαμβάνει το τεστ στη σουίτα αυτόματα. Αυτό είναι καλό για τη δημιουργία πρωτοτύπων, αλλά γενικά δεν είναι χρήσιμες στον πραγματικό κόσμο.
Kleenex ελέγχει επίσης για τα εξαφανισμένα κάλυψη κατά μήκος του τρόπου. Εξ 'ορισμού θα εγείρετε ένα σφάλμα όταν χτυπά μια αλλαγή κώδικα που δεν έχει καμία κάλυψη δοκιμή. Για να απενεργοποιήσετε αυτήν τη λειτουργία, θα πρέπει να ορίσετε --kleenex-skip-λείπει.
Ακίνητα Χρήση World
Kleenex έχει σχεδιαστεί για να λειτουργεί σε περιβάλλοντα CI. Σε γενικές γραμμές, θα ρύθμιση του διακομιστή CI σας να τρέξει σε λειτουργία εγγραφής (με --kleenex-ρεκόρ), και τους πελάτες σας (οι ίδιοι, άλλους προγραμματιστές) απλώς θα συνδεθεί με αυτή τη βάση δεδομένων για να ανακαλύψετε κάλυψη. . Αυτό εξασφαλίζει ότι η εγκατάσταση παραμένει επίγνωση της μητρικής σας υποκατάστημα (π.χ. master) και δεν καταχωρεί τα δεδομένα από παιδιά
Απαιτήσεις :
- Python
- μύτη
Τα σχόλια δεν βρέθηκε