Chai to podstawowe twierdzenie dla biblioteki JavaScript, proste narzędzie do podtrzymywania podstawowych zasad TDD BDD-rozwojowych w każdym dniu kodowania.
BDD oznacza "Behavior Driven Development" i TDD dla "Test-Driven Development".
Chai jest agnostykiem ramy i może być połączone z żadnym innym ramach testów JavaScript, nawet pracy z aplikacjami Rails.
Ponieważ testowanie kodu nie jest najłatwiejszym zadaniem w rozwoju sieci, Chai pochodzi z dużą ilością dokumentacji w celu uzyskania deweloperów rozpoczął, wraz z własnym programowym API i repozytorium wtyczki do rozszerzenia domyślną funkcjonalność.
< p> Co nowego w tym wydaniu:
- Dodane Keith Cirkel do CONTRIBUTING.md
- Nie jest już za pomocą eval na operatora assert
- Podsumowanie Aktualizacja Git w README
Co nowego w wersji 3.0.0:
- Dodane Keith Cirkel do CONTRIBUTING.md
- Nie jest już za pomocą eval na operatora assert
- Podsumowanie Aktualizacja Git w README
Co nowego w wersji 2.3.0:
- Dodane Keith Cirkel do CONTRIBUTING.md
- Nie jest już za pomocą eval na operatora assert
- Podsumowanie Aktualizacja Git w README
Co nowego w wersji 2.2.0:
- Dodane Keith Cirkel do CONTRIBUTING.md
- Nie jest już za pomocą eval na operatora assert
- Podsumowanie Aktualizacja Git w README
Co nowego w wersji 2.0.0.
- Dodano nową chainable słów kluczowych - Który
- Dodano .change, .increase i .decrease twierdzenia.
- Dodano .includes i .contains aliasy (dla .include i .contain).
- Dodano .any.keys () i .all.keys () kwalifikacjach.
- Dodano assert.sameDeepMembers ().
- Dodane assert.isAbove () i assert.isBelow ().
- Nieruchomości i deep.property teraz przejść, jeśli wartość jest ustawiona na wartość undefined.
Co nowego w wersji 1.9.1:
- Aktualizacja exports.version do 1.9.0
- Przerywanie pętli na znalezieniu
- Deklarowanie zmiennej tylko raz
- Dodatkowe testy znajdzie niepełne wdrożenie
- Kod Uproszczone
Co nowego w wersji 1.9.0:
- Dodaj karmę phantomjs launcher
- Użyj najnowszej karma i sosem launcher
- szczypie Karma
- Dodaj zasięg do npmignore
- Usuń lib-CoV z testu-travisci utrzymaniu
- Usuń nie są już potrzebne lcov reportera
- pokrycia test z Istanbul
- Usuń jscoverage
- Usuń kombinezony
Co nowego w wersji 1.7.1.
- plik Dodany Bower JSON
Co nowego w wersji 1.7.0:
- wersje
- Blokada mokka / mokka-phantomjs (do tej pory ).
- Poprawiono utils.inspect z niestandardowym obiektowego powrocie wglądu () s.
- Wymienione zakładki z 2 pomieszczeń.
- Dodane assert.notOk ().
Co nowego w wersji 1.6.1.
- Dodano test na różne flagi RegExp
- Dodano test dla porównania wyrażeń regularnych.
- Obniżona wersji dla Mocha fix działa testach fantomowych.
- Poprawiono równości porównanie dwóch wyrażeń regularnych.
Co nowego w wersji 1.6.0.
- przegląd kodu komentarze - zmiana składni
- przegląd kodu komentarze.
- Dodawanie członków i memberEquals twierdzeń za sprawdzanie podzbiorów i ustawić równości.
Co nowego w wersji 1.5.0:
- Test Script teraz prowadzi make test więc Travis przetestuje przeglądarka.
- refactored kilka testów, aby wspierać nowe wyjście objDisplay.
- [Bootstrap] Normalizacja Bootstrap we wszystkich scenariuszach testowych.
- refactored niektóre twierdzenia używać objDisplay zamiast sprawdzić.
- Znormalizowany wyjście funkcji.
Co nowego w wersji 1.4.0:
- oczyścić index.js nie sprawdzić CoV , przywrócić package.json do korzystania index.js.
- przeliczona testy użyć nowego startowej.
- refactored testowanie Bootstrap.
- Wykorzystanie przestrzeni (nie zakładek).
Co nowego w wersji 1.0.0-RC3:
- Dokumenty checkpoint - sekcja API
- Uaktualnienia komentarz do docs
- Nowa strona doc checkpoint. - Katalog wtyczek
- Merge ściągania zapytanie nr 57 z kossnocorp / patch-1
- Fix literówka: devDependancies -> devDependencies
- Korzystanie wiadomość flagę w getMessage util zamiast starego własności msg.
- Dodawanie siebie do package.json użytkowników.
Co nowego w wersji 1.0.0-rc2:
- Merge branch 'funkcja / test-cov '
- budowa Przeglądarka
- Brakujące testy dochodzić do ownProperty
- assert odpowiednie równoważne dla expect.to.have.property (key, val)
- Reset AssertionError zawierać pełny stos
- Testuj za media wtyczki
- Zastąp nieruchomości i sposób teraz zapewnić łańcuch
Co nowego w wersji 0.4.2:
- Fix do procesu nie są dostępne w przypadku stosowania przez przeglądarkę browserify.
- Dokument, że & quot; powinna & quot; działa w przeglądarkach innych niż IE.
- Merge żądania ciągnąć nr 30 z logicalparadox / dochodzić-testów.
- Aktualizacja wersji przeglądarki chai.
Wymagania :
- włączona obsługa JavaScript po stronie klienta li>
- node.js 0.4 lub nowszy
Komentarze nie znaleziono