αστεία
Jest CI στις GitHub Actions
Το Jest μετατρέπει κάθε αρχείο σε κάθε εκτέλεση και χρησιμοποιεί έναν εργαζόμενο στο CI.
90s → 8s
Μεταμορφώστε τον χρόνο
14μ → 3μ
Δοκιμαστική σουίτα
Γιατί συμβαίνει
Τι να αλλάξει
- Αποθηκεύστε προσωρινά τον κατάλογο κρυφής μνήμης Jest που έχει πληκτρολογηθεί στο αρχείο κλειδώματος και διαμόρφωση
- Ορίστε το --maxWorkers στο core count αντί να αποδεχτείτε την προεπιλογή
- Χρησιμοποιήστε το --shard σε μια μήτρα για σουίτες πάνω από δέκα λεπτά
- Αλλάξτε τον μετασχηματιστή σε SWC ή esbuild — η Babel είναι συνήθως το σημείο συμφόρησης
Jest on runnerhut
Το επόμενο build σας μπορεί να είναι διπλάσια γρήγορο, στη μισή τιμή
Ξεκινήστε δωρεάν. Η αποχώρηση είναι η ίδια μία γραμμή — δημοσιεύουμε κι αυτό το diff.
Σχετικά
Θεατρικός συγγραφέαςΟι λήψεις προγραμμάτων περιήγησης και η εκτέλεση σειριακών δοκιμών κυριαρχούν σε κάθε εκτέλεση.ΚυπαρίσσιΤο δυαδικό Cypress κατεβάζει κάθε εκτέλεση και οι προδιαγραφές εκτελούνται σειριακά.VitestΤο Vitest βελτιστοποιεί εκ νέου τις εξαρτήσεις και εκτελείται σε ένα χώρο συγκέντρωσης νημάτων.pytestΤο pytest εκτελείται σε έναν πυρήνα ενώ ο δρομέας έχει οκτώ αδρανείς.