QUnit είναι το επίσημο εργαλείο δοκιμών μονάδα που χρησιμοποιείται από την ομάδα jQuery για πυρήνα του πλαισίου και διάφορα πρόσθετα plugins.
Εκτός από ειδικό κωδικό jQuery, QUnit μπορούν επίσης να δοκιμάσουν γενικό κώδικα JavaScript, συμπεριλαμβανομένων των server-side JavaScript.
Αυτό το πλαίσιο ελέγχου μπορεί να είναι ιδιαίτερα χρήσιμο για δοκιμές παλινδρόμησης, βοηθώντας τους προγραμματιστές αποκαλύψει νέος τύπος σφάλματα, όπως η βάση κώδικα εξελίσσεται.
QUnit είναι παρόμοιο με άλλα πλαίσια ελέγχου μονάδας (όπως JUnit) και θεωρείται ένα μέρος της οικογένειας πλαίσιο δοκιμών xUnit.
Τι είναι καινούργιο σε αυτό το αφήστε:
- Assert: ρίχνει χρήσεις μέθοδος ωθήσει μόνο
- Assert: Fix δοκιμή λείπει από εξάγονται ρίχνει
- Assert: Υλοποιεί notOk να διεκδικήσει falsy τιμές
- Πυρήνας: Περισσότερες χαριτωμένη χειρισμό της AMD
- Πυρήνας: μέθοδοι Απλοποιήστε τη στοίβα ίχνος
- Πυρήνας: Expose ιδιοκτησίας Dump MaxDepth
- Πυρήνας: Expose έκδοση QUnit ως ιδιοκτησία QUnit.version
- Πυρήνας: Χειριστείτε πολλαπλές παραμέτρους testId
- Dump: Fix .name / .property doublettes
- HTML Ρεπόρτερ: Νέα diff χρήση Βιβλιοθήκη Diff-Patch-Match της Google
- HTML Δημοσιογράφος:. Κάντε το πιο προφανές γιατί διαφ καταστέλλεται
- HTML Δημοσιογράφος: κείμενο Αλλαγή εμφάνισης για την κακή δοκιμές
- HTML Δημοσιογράφος: Fix κουτάκι και επιλέξτε χειρισμό σε IE & # X3C? 9
- HTML Δημοσιογράφος: Fix φίλτρο δοκιμής χωρίς καμία μονάδα
- HTML Ρεπόρτερ: Διατήρηση απέτυχε εξετάσεις αριθμούς
- Test: πεζά την έγκυρη φίλτρο δοκιμή πριν από τη χρήση
Τι είναι καινούργιο στην έκδοση 1.20.0:
- Assert: ρίχνει χρήσεις ωθήσει τη μέθοδο μόνο
- Assert: Fix δοκιμή λείπει από εξάγονται ρίχνει
- Assert: Υλοποιεί notOk να διεκδικήσει falsy τιμές
- Πυρήνας: Περισσότερες χαριτωμένη χειρισμό της AMD
- Πυρήνας: μέθοδοι Απλοποιήστε τη στοίβα ίχνος
- Πυρήνας: Expose ιδιοκτησίας Dump MaxDepth
- Πυρήνας: Expose έκδοση QUnit ως ιδιοκτησία QUnit.version
- Πυρήνας: Χειριστείτε πολλαπλές παραμέτρους testId
- Dump: Fix .name / .property doublettes
- HTML Ρεπόρτερ: Νέα diff χρήση Βιβλιοθήκη Diff-Patch-Match της Google
- HTML Δημοσιογράφος:. Κάντε το πιο προφανές γιατί διαφ καταστέλλεται
- HTML Δημοσιογράφος: κείμενο Αλλαγή εμφάνισης για την κακή δοκιμές
- HTML Δημοσιογράφος: Fix κουτάκι και επιλέξτε χειρισμό σε IE & # X3C? 9
- HTML Δημοσιογράφος: Fix φίλτρο δοκιμής χωρίς καμία μονάδα
- HTML Ρεπόρτερ: Διατήρηση απέτυχε εξετάσεις αριθμούς
- Test: πεζά την έγκυρη φίλτρο δοκιμή πριν από τη χρήση
Τι είναι καινούργιο στην έκδοση 1.19.0:
- Assert: ρίχνει χρήσεις ωθήσει τη μέθοδο μόνο
- Assert: Fix δοκιμή λείπει από εξάγονται ρίχνει
- Assert: Υλοποιεί notOk να διεκδικήσει falsy τιμές
- Πυρήνας: Περισσότερες χαριτωμένη χειρισμό της AMD
- Πυρήνας: μέθοδοι Απλοποιήστε τη στοίβα ίχνος
- Πυρήνας: Expose ιδιοκτησίας Dump MaxDepth
- Πυρήνας: Expose έκδοση QUnit ως ιδιοκτησία QUnit.version
- Πυρήνας: Χειριστείτε πολλαπλές παραμέτρους testId
- Dump: Fix .name / .property doublettes
- HTML Ρεπόρτερ: Νέα diff χρήση Βιβλιοθήκη Diff-Patch-Match της Google
- HTML Δημοσιογράφος:. Κάντε το πιο προφανές γιατί διαφ καταστέλλεται
- HTML Δημοσιογράφος: κείμενο Αλλαγή εμφάνισης για την κακή δοκιμές
- HTML Δημοσιογράφος: Fix κουτάκι και επιλέξτε χειρισμό σε IE & # X3C? 9
- HTML Δημοσιογράφος: Fix φίλτρο δοκιμής χωρίς καμία μονάδα
- HTML Ρεπόρτερ: Διατήρηση απέτυχε εξετάσεις αριθμούς
- Test: πεζά την έγκυρη φίλτρο δοκιμή πριν από τη χρήση
Τι είναι καινούργιο στην έκδοση 1.18.0:
- Assert: ρίχνει χρήσεις ωθήσει τη μέθοδο μόνο
- Assert: Fix δοκιμή λείπει από εξάγονται ρίχνει
- Assert: Υλοποιεί notOk να διεκδικήσει falsy τιμές
- Πυρήνας: Περισσότερες χαριτωμένη χειρισμό της AMD
- Πυρήνας: μέθοδοι Απλοποιήστε τη στοίβα ίχνος
- Πυρήνας: Expose ιδιοκτησίας Dump MaxDepth
- Πυρήνας: Expose έκδοση QUnit ως ιδιοκτησία QUnit.version
- Πυρήνας: Χειριστείτε πολλαπλές παραμέτρους testId
- Dump: Fix .name / .property doublettes
- HTML Ρεπόρτερ: Νέα diff χρήση Βιβλιοθήκη Diff-Patch-Match της Google
- HTML Δημοσιογράφος:. Κάντε το πιο προφανές γιατί διαφ καταστέλλεται
- HTML Δημοσιογράφος: κείμενο Αλλαγή εμφάνισης για την κακή δοκιμές
- HTML Δημοσιογράφος: Fix κουτάκι και επιλέξτε χειρισμό σε IE & # X3C? 9
- HTML Δημοσιογράφος: Fix φίλτρο δοκιμής χωρίς καμία μονάδα
- HTML Ρεπόρτερ: Διατήρηση απέτυχε εξετάσεις αριθμούς
- Test: πεζά την έγκυρη φίλτρο δοκιμή πριν από τη χρήση
Τι είναι καινούργιο στην έκδοση 1.17.1:
- Σώμα: Κατάργηση bower.json από αγνοούνται αρχεία
- Σώμα: Υποστήριξη Node.js εξαγωγές ισοτιμία με CommonJS
- HTML Ρεπόρτερ: Προσθέστε το πεδίο φίλτρου
- HTML Δημοσιογράφος: Μην κρύβετε παραλειφθεί δοκιμές
- HTML Δημοσιογράφος: Fix παλινδρόμησης για τα παλαιά σήμανσης
- HTML Δημοσιογράφος: επιθέσεις XSS Αποτροπή
- HTML Δημοσιογράφος: QUnit.url είναι πλέον μια ιδιωτική λειτουργία στο HTML Reporter
- HTML Δημοσιογράφος: params URL μπορεί να ρυθμιστεί από τον κωδικό
Τι είναι καινούργιο στην έκδοση 1.15.0:
- Assert: Εφαρμογή Assert κατασκευαστή με το πλαίσιο δοκιμών. Αυτό βελτιώνει σε μεγάλο βαθμό τον εντοπισμό σφαλμάτων των δοκιμών ασύγχρονη, δεδομένου ότι οι ισχυρισμοί δεν μπορούν να διαρρεύσουν σε άλλες δοκιμές πια. Χρησιμοποιήστε το επιχείρημα διεκδικούν το callbacks δοκιμή σας να τρέχει ισχυρισμούς για να πάρετε το πλήρες όφελος από αυτό.
- Assert: Βελτιωμένη το προεπιλεγμένο μήνυμα από assert.ok. Τώρα assert.ok () εξάγει την ακριβή τιμή που έλαβε, αντί μόνο λέγοντας ότι δεν είχε thruthy.
- Assert: Απομάκρυνση των αυξήσεων, το ίδιο και ισούται με. Αυτά καταργηθεί εδώ και πολύ καιρό και τελικά απομακρύνονται. Χρησιμοποιήστε ρίχνει, deepEqual και της ίσης αντ 'αυτού.
- Πυρήνας: Περάστε το συνολικό ποσό των δοκιμών για να QUnit.begin επανάκλησης ως totalTests. Θα χρησιμοποιηθούν από το Κάρμα και άλλα δημοσιογράφους.
- Dump: Μετακίνηση QUnit.jsDump να QUnit.dump. QUnit.jsDump εξακολουθεί να υπάρχει, αλλά θα πρέπει να αφαιρεθεί αργότερα. Χρησιμοποιήστε QUnit.dump.
- Dump: Έξοδος μη enumerable ιδιότητες των TypeError. Καθιστά ευκολότερο να συγκρίνουν τις ιδιότητες των αντικειμένων σφάλματος.
- Δημοσιογράφος: Έξοδος μόνο ισχυρισμό μετράνε για το πράσινο δοκιμές. Λιγότερο οπτική ακαταστασία για το πέρασμα εξετάσεις.
- Δημοσιογράφος: Μετακίνηση HTML δημοσιογράφος σε ένα νέο αρχείο JS. Ο δημοσιογράφος HTML εξακολουθεί να ομαδοποιούνται, αλλά ο κώδικας έχει refactored για να το μετακινήσετε σε ένα ξεχωριστό αρχείο.
- Test: Κατάργηση καταργηθεί QUnit.current_testEnvironment
Τι είναι καινούργιο στην έκδοση 1.14.0:
- CSS: Κατάργηση απολύσεων
- Πυρήνας: Προσθήκη config ιδιοκτησίας για την απενεργοποίηση προεπιλογή κύλισης-to-top
- Grunt: Κατάργηση addons περισσεύματα
- Addons: Κατάργηση τελευταία απομεινάρια
- Πυρήνας: Επέκταση QUnit.config.urlConfig να υποστηρίξει επιλέξτε-ένα αναπτυσσόμενα μενού
- Assert: Επέκταση ρίχνει να δεχτεί τις περιπτώσεις σφαλμάτων
- Assert: Επέκταση ρίχνει για να χειριστεί τα σφάλματα ως συμβολοσειρές
- CSS: Ενημέρωση qunit.css για τη συνοχή
- Πυρήνας: Cache window.clearTimeout σε περίπτωση που παίρνει χλεύασε
- Πυρήνας: Εκτελέστε πολλαπλές δοκιμές με αριθμό δοκιμών
Τι είναι καινούργιο στην έκδοση 1.13.0:
- Assert: Κατάργηση αυξήσεις (καταργήθηκε το 2012), αντικαταστήστε με αποτύχει ισχυρισμό.
- Grunt: Προσθέστε δοκιμών χωρίς πρόγραμμα περιήγησης ως αποστολή γρύλισμα. Τρέχει υπάρχουσες δοκιμές στον κόμβο.
- Εξαγωγή:. Μόνο εξαγωγή προς την μεταβλητή που θα ελέγξει για
- Πυρήνας:. Σωστά ελέγξετε για την ύπαρξη του εγγράφου
- Πυρήνας:. Αφαιρέστε triggerEvent, το οποίο δεν χρησιμοποιείται ή δεν τεκμηριώνεται πουθενά
- Πυρήνας:. Σιωπή addEvent σε env μη του προγράμματος περιήγησης
Τι είναι καινούργιο στην έκδοση 1.12.0:
- Προσθέστε ένα σχόλιο υποτίμηση για να QUnit.reset. Μερική λύση για # 354
- Fix mis-match μεταξύ moduleStart και moduleDone εκδηλώσεις
- Αφαιρέθηκε βελτιστοποίηση jQuery.trim. Διορθώνει # 424.
- Χρησιμοποιήστε ένα τοπικό αναφορά setTimeout, προσθέτουν ξεχωριστή σουίτα δοκιμή μονάδα για αυτό. Διορθώνει # 432 - Χρησιμοποιώντας ένα στέλεχος setTimeout μπορεί να σταματήσει δοκιμή σουίτα από τη συνέχιση. Κλείνει gh-433
- Προστέθηκε CONTRIBUTING.md.
- Μεταφέρθηκε 'addons / themes / nv »σε« Krinkle / qunit-θέμα-nv.git »
- Μεταφέρθηκε 'addons / themes / ninja »σε« Krinkle / qunit-θέμα-ninja.git »
- Μεταφέρθηκε 'addons / themes / Gabe »σε« Krinkle / qunit-θέμα-gabe.git »
Τι είναι καινούργιο στην έκδοση 1.11.0:
- Phantomjs: Συμπεριλάβετε πηγή τα στοιχεία ισχυρισμό
- Phantomjs: Αφαιρέθηκε το μηχανισμό δημοσκοπήσεων υπέρ της PhantomJS 1.6 + 's ιστοσελίδα onCallback # .
- Καθυστέρηση έναρξης () μέχρι να συμβεί init () ..
- urlConfig:. Fix εκδήλωση πλαίσιο ελέγχου για oldIE
- Τεύχος # 365:. Fix ενότητα επιλογέα για oldIE
- Διορθώσεις # 344 -. Σύλληψη και δείχνουν τη διάρκεια της δοκιμής
- Μετονομασία δοκιμές με τους ισχυρισμούς συνοπτικά.
- Assert:. Εφαρμογή propEqual και notPropEqual
- addon καμβά: Χρησιμοποιήστε το 0,6 ως τιμή άλφα για να αποφευχθούν ασυνέπειες μεταξύ προγράμματα περιήγησης .
- Κατάργηση παγκόσμια μεταβλητή & quot? Διεκδικήσει & quot?.
- Προσθέστε μια δοκιμή για τις δοκιμές φόρτωσης ασύγχρονα.
Τι είναι καινούργιο στην έκδοση v1.8.0pre:.
- Βελτίωση χειρισμό window.onerror
Τι είναι καινούργιο στην έκδοση v1.7.0pre:.
- Προσθήκη config.requireExpects
- Προσθέστε δυνατότητα να απαιτούν από όλες τις δοκιμασίες για να καλέσετε περιμένουμε ().
- Βελτίωση extractStacktrace () της εφαρμογής.
- Συμπεριλάβετε όλες τις σχετικές γραμμές στοίβα.
- Κάντε φίλτρα διάκριση πεζών-κεφαλαίων.
- είναι () αναμένει πεζά τύπους.
- Αναμενόμενη τιμή Ημερομηνία δεν εμφανίζεται σωστά.
- Fix phantomjs addon κεφαλίδα και προσθέστε readme.
- Προσθέστε μερικές συμβουλές για να σύνθετου addon readme.
- δοκιμές Track από τη σειρά με την οποία είχαν τρέξει και να δημιουργήσει επανάληψη συνδέσεις με βάση τον αριθμό αυτό.
- Κάντε Επαναληπτικές σύνδεσμο τρέχει μόνο μια δοκιμή.
Απαιτήσεις :
- να ενεργοποιήσετε την Javascript από την πλευρά του πελάτη
Τα σχόλια δεν βρέθηκε