Chai è una libreria asserzione di base per JavaScript, un semplice strumento per sostenere principi di base BDD e sviluppo TDD in ogni giornata di codifica.
BDD sta per "Behavior Driven Development" e TDD per "Test Driven Development".
Chai è agnostica quadro e può essere accoppiato con un altro framework di test JavaScript, anche lavorando con applicazioni Rails.
Dal momento che il test del codice non è il compito più facile in fase di sviluppo Web, Chai viene fornito con un sacco di documentazione per ottenere gli sviluppatori ha iniziato, insieme con la propria API programmatico, e repository di plug-in per estendere le funzionalità di default.
< p> Cosa c'è di nuovo in questa versione:
- Aggiunto Keith Cirkel a CONTRIBUTING.md
- Non è più utilizzando eval dall'operatore assert
- sintesi Aggiornamento Git in README
Cosa c'è di nuovo nella versione 3.0.0:
- Aggiunto Keith Cirkel a CONTRIBUTING.md
- Non è più utilizzando eval dall'operatore assert
- sintesi Aggiornamento Git in README
Cosa c'è di nuovo nella versione 2.3.0:
- Aggiunto Keith Cirkel a CONTRIBUTING.md
- Non è più utilizzando eval dall'operatore assert
- sintesi Aggiornamento Git in README
Cosa c'è di nuovo nella versione 2.2.0:
- Aggiunto Keith Cirkel a CONTRIBUTING.md
- Non è più utilizzando eval dall'operatore assert
- sintesi Aggiornamento Git in README
Cosa c'è di nuovo nella versione 2.0.0:.
- Aggiunto un nuovo chainable parola chiave - .che
- .Per passare aggiunta, .increase e asserzioni .decrease.
- .includes aggiunto e .contains alias (per .include e .contain).
- .any.keys aggiunti () e .all.keys () qualificatori.
- assert.sameDeepMembers Aggiunto ().
- Aggiunto assert.isAbove () e assert.isBelow ().
- Proprietà e deep.property ora passare se un valore è impostato su undefined.
Cosa c'è di nuovo nella versione 1.9.1:
- Aggiorna exports.version a 1.9.0
- Interruzione ciclo sulla ricerca
- La dichiarazione di variabile solo una volta li>
- Prova supplementare trova attuazione incompleta li>
- codice semplificato
Cosa c'è di nuovo nella versione 1.9.0:
- Aggiungi il karma phantomjs launcher
- Usa ultima karma e salsa launcher
- tweaks Karma
- Aggiungi la copertura a npmignore
- Rimuovi lib-CoV da carico di test-travisci
- Rimuovere il reporter lcov non serve più
- Test di copertura con istanbul
- Rimuovi jscoverage
- Rimuovi tute
Cosa c'è di nuovo nella versione 1.7.1:.
- file Aggiunto Bower JSON
Cosa c'è di nuovo nella versione 1.7.0:
- versioni
- moka Blocca / moca-phantomjs (per ora ).
- utils.inspect fisso con) s (su misura oggetto-ritorno ispezionare.
- schede sostituiti con 2 spazi.
- Aggiunto assert.notOk ().
Cosa c'è di nuovo nella versione 1.6.1:.
- prova aggiunto per diverse bandiere RegExp
- prova Aggiunto per il confronto regexp.
- declassato versione Mocha per le prove Phantom fix in esecuzione.
- uguaglianza confronto fisso di due espressioni regolari.
Cosa c'è di nuovo nella versione 1.6.0:.
- revisione del codice commenti - che cambia la sintassi
- commenti di revisione del codice.
- Aggiunta di utenti e memberEquals affermazioni per il controllo di sottoinsiemi e impostare l'uguaglianza.
Cosa c'è di nuovo nella versione 1.5.0:
- Test Script ora gira make test in modo da Travis metterà alla prova il browser.
- riscritta alcuni test per supportare nuova uscita objDisplay.
- [Bootstrap] Normalizza Bootstrap in tutti gli scenari di test.
- refactoring alcune affermazioni di utilizzare objDisplay invece di ispezionare.
- uscita normalizzato di funzioni.
Cosa c'è di nuovo nella versione 1.4.0: index.js
- ripulito di non verificare la presenza di COV , tornare package.json utilizzare index.js.
- test convertito per utilizzare nuovi Bootstrap.
- refactoring test Bootstrap.
- Utilizza spazi (non scheda).
Cosa c'è di nuovo nella versione 1.0.0-RC3:
- Documenti checkpoint - sezione API
- aggiornamenti commento per docs
- Nuovo sito doc checkpoint -. Directory dei plugin
- Unisci richiesta di pull # 57 da kossnocorp / patch-1
- Fix typo: devDependancies -> devDependencies
- Uso messaggio bandiera in getMessage util invece di vecchia proprietà msg.
- L'aggiunta di sé per package.json collaboratori.
Cosa c'è di nuovo nella versione 1.0.0-RC2:
funzione
- Unisci ramo '/ test-CoV '
- Crea Browser
- test assert mancanti per ownProperty
- appropriato assert equivalente per expect.to.have.property (chiave, val)
- Reset AssertionError includere stack completo
- Prova per le utilities del plugin
- sovrascrittura proprietà e metodo ora garantire catena
Cosa c'è di nuovo nella versione 0.4.2:
- Fix per il processo non è disponibile nel browser quando utilizzato tramite browserify.
- Documento che & quot; dovrebbe & quot; opere in browser diversi da IE.
- Unisci richiesta di pull # 30 da logicalparadox / asserire-test.
- Aggiornare la versione del browser di chai.
Requisiti :
- abilitato JavaScript sul lato client
- Node.js 0.4 o superiore
I commenti non trovato