Chai είναι μια βασική βιβλιοθήκη ισχυρισμό για JavaScript, ένα απλό εργαλείο για την υποστήριξη των βασικών αρχών BDD και ανάπτυξη TDD στην καθημερινή σας κωδικοποίησης.
BDD σημαίνει "Συμπεριφορά Driven Development» και TDD για "Test Driven Development".
Chai είναι πλαισίου αγνωστικιστής και μπορεί να συνδεθεί με οποιοδήποτε άλλο πλαίσιο δοκιμών JavaScript, ακόμη και εργάζονται με εφαρμογές Rails.
Από τη δοκιμή κώδικα δεν είναι το πιο εύκολο έργο για την ανάπτυξη Ιστού, Chai έρχεται με πολλά έγγραφα για να πάρει προγραμματιστές άρχισε, μαζί με τη δική του προγραμματική API της, και plugin αποθετήριο για την επέκταση προεπιλεγμένη λειτουργικότητα.
< p> Τι είναι καινούργιο σε αυτήν την έκδοση:
- Προστέθηκε Keith Σίρκελ να CONTRIBUTING.md
- Δεν είναι πλέον χρησιμοποιώντας eval στο χειριστή διεκδικούν
- Σύνοψη Ενημέρωση Git στο README
Τι είναι καινούργιο στην έκδοση 3.0.0:
- Προστέθηκε Keith Σίρκελ να CONTRIBUTING.md
- Δεν είναι πλέον χρησιμοποιώντας eval στο χειριστή διεκδικούν
- Σύνοψη Ενημέρωση Git στο README
Τι είναι καινούργιο στην έκδοση 2.3.0:
- Προστέθηκε Keith Σίρκελ να CONTRIBUTING.md
- Δεν είναι πλέον χρησιμοποιώντας eval στο χειριστή διεκδικούν
- Σύνοψη Ενημέρωση Git στο README
Τι είναι καινούργιο στην έκδοση 2.2.0:
- Προστέθηκε Keith Σίρκελ να CONTRIBUTING.md
- Δεν είναι πλέον χρησιμοποιώντας eval στο χειριστή διεκδικούν
- Σύνοψη Ενημέρωση Git στο README
Τι είναι καινούργιο στην έκδοση 2.0.0:.
- Προστέθηκε μια νέα chainable λέξη-κλειδί - Οποίο
- Προστέθηκε .change, .increase και .decrease ισχυρισμούς.
- Προστέθηκε .includes και .contains ψευδώνυμα (για .include και .contain).
- Προστέθηκε .any.keys () και .all.keys () προκριματικά.
- Προστέθηκε assert.sameDeepMembers ().
- Προστέθηκε assert.isAbove () και assert.isBelow ().
- Ακίνητα και deep.property περάσει τώρα εάν μια τιμή έχει οριστεί σε απροσδιόριστες.
Τι είναι καινούργιο στην έκδοση 1.9.1:
- Ενημέρωση exports.version να 1.9.0
- Ματαίωση βρόχο για την εξεύρεση
- Η ανακήρυξη μεταβλητή μόνο μία φορά
- Πρόσθετες δοκιμή βρίσκει ελλιπή εφαρμογή
- Απλοποιημένη κώδικα
Τι είναι καινούργιο στην έκδοση 1.9.0:
- Προσθέστε το κάρμα phantomjs εκτοξευτή
- Χρησιμοποιήστε τα τελευταία κάρμα και εκτοξευτή σάλτσα
- τσιμπήματα Κάρμα
- Προσθέστε κάλυψη σε npmignore
- Κατάργηση lib-κτη από το τεστ-travisci εξαρτώμενα
- Αφαιρέστε το να μην χρειάζονται πλέον δημοσιογράφος lcov
- Test κάλυψη με την Κωνσταντινούπολη
- Κατάργηση jscoverage
- Κατάργηση φόρμες
Τι είναι καινούργιο στην έκδοση 1.7.1:.
- αρχείου Προστέθηκε Bower JSON
Τι είναι καινούργιο στην έκδοση 1.7.0:
- εκδόσεις
- Κλείδωμα μόκα / μόκα-phantomjs (για τώρα ).
- Σταθερή utils.inspect με το έθιμο αντικείμενο-επιστροφή επιθεωρήσει () s.
- Αντικαταστάθηκε καρτέλες με 2 χώρους.
- Προστέθηκε assert.notOk ().
Τι είναι καινούργιο στην έκδοση 1.6.1:.
- Προστέθηκε τεστ για διαφορετικές RegExp σημαίες
- Προστέθηκε τεστ για σύγκριση regexp.
- Υποβαθμιστεί Mocha έκδοση για δοκιμές Phantom αποτύπωση σε λειτουργία.
- Σταθερή ισότητα σύγκριση των δύο regexps.
Τι είναι καινούργιο στην έκδοση 1.6.0:.
- σχόλια της αναθεώρησης Κωδικός - αλλαγή σύνταξη
- σχόλια αναθεώρηση κώδικα.
- Προσθήκη μελών και memberEquals ισχυρισμούς για τον έλεγχο για υποσύνολα και να ρυθμίσετε την ισότητα.
Τι είναι καινούργιο στην έκδοση 1.5.0:
- δοκιμή Script τρέχει τώρα κάνουν τεστ έτσι Travis θα δοκιμάσει το πρόγραμμα περιήγησης.
- refactored κάποιες δοκιμές για την υποστήριξη νέων εξόδου objDisplay.
- [Bootstrap] Κανονικοποίηση Bootstrap σε όλα τα σενάρια δοκιμών.
- refactored ορισμένοι ισχυρισμοί για χρήση objDisplay αντί να επιθεωρήσει.
- Κανονικοποιημένη εξόδου των λειτουργιών.
Τι είναι καινούργιο στην έκδοση 1.4.0:
- Καθαριστεί index.js να μην ελέγξει για κτη , επανέρχονται package.json να χρησιμοποιήσετε index.js.
- Μετατροπή δοκιμές για να χρησιμοποιήσετε το νέο Bootstrap.
- refactored δοκιμές Bootstrap.
- Χρήσεις χώρων (όχι tabs).
Τι είναι καινούργιο στην έκδοση 1.0.0-RC3:
- Έγγραφα σημείο ελέγχου - το τμήμα API
- ενημερώσεις σχόλιο για docs
- Νέο σημείο ελέγχου ιστοσελίδα doc -. Plugin κατάλογο
- Συγχώνευση έλξη αίτημα # 57 από kossnocorp / patch-1
- Fix τυπογραφικό λάθος: devDependancies -> devDependencies
- Χρήση σημαία μήνυμα GetMessage util αντί της παλιάς ιδιοκτησίας msg.
- Η προσθήκη εαυτό για να package.json συνεισφέροντες.
Τι είναι καινούργιο στην έκδοση 1.0.0-RC2:
- Συγχώνευση υποκατάστημα »χαρακτηριστικό / δοκιμή-CoV '
- Browser κατασκευής
- Λείπει δοκιμές διεκδικούν για ownProperty
- Κατάλληλο διεκδικούν ισοδύναμο για expect.to.have.property (κλειδί, val)
- Επαναφορά AssertionError να περιλαμβάνουν την πλήρη στοίβα
- Test για υπηρεσίες κοινής ωφέλειας plugin
- Αντικατάσταση ιδιοκτησίας και Μέθοδος εξασφαλίσει τώρα αλυσίδα
Τι είναι καινούργιο στην έκδοση 0.4.2:
- Αυτόματη διαδικασία δεν είναι διαθέσιμη στο πρόγραμμα περιήγησης, όταν χρησιμοποιείται μέσω browserify.
- έγγραφο που & quot? Πρέπει & quot? εργάζεται σε προγράμματα περιήγησης, εκτός από IE.
- Συγχώνευση αίτημα pull # 30 από logicalparadox / διεκδικήσει-τεστ.
- Ενημερώστε την έκδοση του προγράμματος περιήγησης του chai.
Απαιτήσεις :
- να ενεργοποιήσετε την Javascript από την πλευρά του πελάτη
- Node.js 0.4 ή νεότερη έκδοση
Τα σχόλια δεν βρέθηκε