Chai est une bibliothèque d'assertion de base pour JavaScript, un outil simple pour soutenir les principes BDD et de développement TDD de base dans chaque journée de codage.
BDD signifie «Behavior Driven Development» et TDD pour "Test Driven Development".
Chai est le cadre agnostique et peut être couplé avec un autre framework de test JavaScript, même en travaillant avec des applications Rails.
Depuis le test de code n'est pas la tâche la plus facile dans le développement Web, Chai est livré avec beaucoup de documentation pour obtenir les développeurs ont commencé, avec sa propre API de programmation, et le dépôt de plugin pour étendre les fonctionnalités par défaut.
< p> ce qui est nouveau dans cette version:
- Ajouté Keith Cirkel à CONTRIBUTING.md
- Pas plus en utilisant eval l'opérateur assert
- Résumé Mise à jour Git dans README
Ce qui est nouveau dans la version 3.0.0:
- Ajouté Keith Cirkel à CONTRIBUTING.md
- Pas plus en utilisant eval l'opérateur assert
- Résumé Mise à jour Git dans README
Ce qui est nouveau dans la version 2.3.0:
- Ajouté Keith Cirkel à CONTRIBUTING.md
- Pas plus en utilisant eval l'opérateur assert
- Résumé Mise à jour Git dans README
Ce qui est nouveau dans la version 2.2.0:
- Ajouté Keith Cirkel à CONTRIBUTING.md
- Pas plus en utilisant eval l'opérateur assert
- Résumé Mise à jour Git dans README
Ce qui est nouveau dans la version 2.0.0:.
- Ajout d'un nouveau mot-clé chainable - .Qui
- .Modification Ajouté, .increase et assertions .decrease.
- .includes Ajouté et .contains alias (pour .include et .contain).
- .any.keys Ajouté () et .all.keys () qualificatifs.
- assert.sameDeepMembers Ajouté ().
- Ajout assert.isAbove () et assert.isBelow ().
- Immobilier et deep.property passent maintenant si une valeur est définie sur undefined.
Ce qui est nouveau dans la version 1.9.1:
- Mise à jour exports.version à 1.9.0
- Aborting boucle sur la recherche
- Déclarer la variable qu'une seule fois
- Test supplémentaire trouve mise en œuvre incomplète
- Code simplifié
Ce qui est nouveau dans la version 1.9.0:
- Ajouter karma PhantomJS lanceur
- Utiliser le dernier karma et la sauce lanceur
- tweaks Karma
- Ajouter une couverture à npmignore
- Supprimer lib-CoV de charge de test-travisci
- Retirez le journaliste de lcov ne sont plus nécessaires
- la couverture de test avec istanbul
- Supprimer jscoverage
- Supprimer salopettes
Ce qui est nouveau dans la version 1.7.1:.
- fichier Ajouté Bower JSON
Ce qui est nouveau dans la version 1.7.0:
- versions
- moka Verrouiller / moka-PhantomJS (pour l'instant ).
- utils.inspect fixe avec la coutume objet de retourner inspecter () s.
- onglets remplacés par 2 espaces.
- Ajout assert.notOk ().
Ce qui est nouveau dans la version 1.6.1:.
- Test Ajout de différents drapeaux RegExp
- Test Ajouté aux fins de comparaison de regexp.
- déclassé la version Mocha pour les tests de Phantom fix en cours d'exécution.
- Correction d'égalité de comparaison de deux regexps.
Ce qui est nouveau dans la version 1.6.0:.
- l'examen du code des commentaires - modifier la syntaxe
- l'examen du code des commentaires.
- Ajout de membres et memberEquals assertions de vérification des sous-ensembles et définir l'égalité.
Ce qui est nouveau dans la version 1.5.0:
- Test Script fonctionne maintenant make test afin Travis va tester le navigateur.
- refactorisé quelques tests pour soutenir la nouvelle sortie objDisplay.
- [Bootstrap] Normalize Bootstrap dans tous les scénarios de test.
- Refonte certaines affirmations à utiliser objDisplay au lieu d'inspecter.
- output Normalized de fonctions.
Ce qui est nouveau dans la version 1.4.0: index.js
- Nettoyé de ne pas vérifier pour cov , revenir package.json utiliser index.js.
- Tests converti pour utiliser de nouveaux Bootstrap.
- Refonte Bootstrap de test.
- Utilise des espaces (non onglets).
Ce qui est nouveau dans la version 1.0.0-RC3:
- Docs checkpoint - section API
- des mises à jour de commentaire pour docs
- Nouveau site doc checkpoint -. Répertoire plug-in
- Fusionner traction demande # 57 de kossnocorp / patch-1
- Fix typo: devDependancies -> devDependencies
- Utiliser un message drapeau dans getMessage util au lieu de l'ancienne propriété msg.
- Ajout de soi à package.json contributeurs.
Ce qui est nouveau dans la version 1.0.0-RC2:
fonction
- Fusionner la branche '/ test-cov '
- Browser build
- Tests d'assertions manquantes pour ownProperty
- équivalent approprié assert pour expect.to.have.property (touche, val)
- Réinitialiser AssertionError pour inclure pile complète
- test pour les services publics de plugin
- Ecraser la propriété et méthode assurent maintenant la chaîne
Ce qui est nouveau dans la version 0.4.2:
- Fix pour le processus non disponible dans le navigateur lorsqu'il est utilisé par l'intermédiaire browserify.
- Document que & quot; doit & quot; fonctionne dans les navigateurs autres que IE.
- Fusionner la demande de traction # 30 de logicalparadox / affirmer-tests.
- Mettre à jour la version du navigateur de chai.
Exigences :
- JavaScript côté client
- Node.js 0,4 ou plus
Commentaires non trouvées