Unit.js
Deweloperzy | Nicolas Tallefourtane |
---|---|
Wersja stabilna | 2.1.1 / 18 października 2019
|
Magazyn | |
Napisane w | JavaScript |
System operacyjny | Międzyplatformowe |
Typ | Test jednostkowy |
Licencja | AGPL 3 |
Strona internetowa | https://unitjs.com |
Unit.js to framework do testów jednostkowych typu open source dla języka programowania JavaScript , działający na Node.js i przeglądarce.
Stosowanie
Prosty test hello world wygląda jak poniższy kod.
var przykład = 'Witaj, świecie!' ; przetestować . ciąg znaków ( przykład ) . isEqualTo ( 'Witaj, świecie!' );
Obsługa opisania() i it() opisuje zestaw testów, a it() jest indywidualną specyfikacją testu. Nazwa „it()” jest zgodna z ideą rozwoju opartego na zachowaniu i służy jako pierwsze słowo w nazwie testu, które powinno być pełnym zdaniem.
opisz ( 'Witaj świecie' , funkcja () { it ( 'mówi cześć' , funkcja () { var przykład = 'Witaj świecie!' ; test . string ( przykład ) . isEqualTo ( 'Witaj świecie!' ); }); });
Style asercji
Unit.js ma wiele interfejsów, które pozwalają programiście wybrać najbardziej wygodny i produktywny styl.
Unit.js:
przetestować . ciąg ( str ) . liczba ( liczba ). jest ( 42 );
Twierdzenie:
przetestować . assert ( typeof str === 'string' ); przetestować . assert ( typeof num === 'liczba' ); przetestować . twierdzić . równe ( liczba , 42 );
Must.js:
przetestować . musi ( str ). być . za . ciąg znaków (); przetestować . musi ( liczba ). być . za . liczba (); przetestować . musi ( liczba ). równe ( 42 );
Powinien.js:
przetestować . powinien ( str ). być . za . Próba ciągów . powinien ( liczba ). być . Numer . i . równe ( 42 );
Zobacz też
- Testów jednostkowych
- Lista frameworków do testów jednostkowych
- Lista bibliotek JavaScript
- Ramy JavaScript
- biblioteka JavaScriptu