pytest
pytest CI στις GitHub Actions
Το pytest εκτελείται σε έναν πυρήνα ενώ ο δρομέας έχει οκτώ αδρανείς.
1 → 8
Πυρήνες που χρησιμοποιούνται
18μ → 3μ
Δοκιμαστική σουίτα
Γιατί συμβαίνει
Τι να αλλάξει
- Εκτελέστε με -n auto χρησιμοποιώντας pytest-xdist
- Ομαδοποιήστε τις δοκιμές που μοιράζονται τα φωτιστικά με την ομάδα φόρτωσης --dist για να αποφευχθεί το thrash εγκατάστασης
- Cache .pytest_cache και το virtualenv
- Διαχωρίστε τις δοκιμές αργής ενσωμάτωσης σε μια ξεχωριστή εργασία
pytest στο runnerhut
Το επόμενο build σας μπορεί να είναι διπλάσια γρήγορο, στη μισή τιμή
Ξεκινήστε δωρεάν. Η αποχώρηση είναι η ίδια μία γραμμή — δημοσιεύουμε κι αυτό το diff.
Σχετικά
Θεατρικός συγγραφέαςΟι λήψεις προγραμμάτων περιήγησης και η εκτέλεση σειριακών δοκιμών κυριαρχούν σε κάθε εκτέλεση.ΚυπαρίσσιΤο δυαδικό Cypress κατεβάζει κάθε εκτέλεση και οι προδιαγραφές εκτελούνται σειριακά.αστείαΤο Jest μετατρέπει κάθε αρχείο σε κάθε εκτέλεση και χρησιμοποιεί έναν εργαζόμενο στο CI.VitestΤο Vitest βελτιστοποιεί εκ νέου τις εξαρτήσεις και εκτελείται σε ένα χώρο συγκέντρωσης νημάτων.