Chai.js – assert vs. expect vs. should.

Paragraf dla niewtajemniczonych: Mówimy dziś o testach jednostkowych w JS. A dokładnie o bibliotece Chai, która umożliwia pisanie asercji (warunków do spełnienia). To ta, która jednym tchem jest wymieniana po frameworku Mocha. Nie będę zagłębiać się w szczegóły. Nie dziś. Dziś krótko o podstawowych różnicach między trzema stylami, interfejsami w bibliotece Chai: assert, expect, should. […]

5 minut JS: TDD vs. BDD w pigułce

Hej, dziś postaram się w pigułce wyjaśnić czym są TDD oraz BDD, a także wyszczególnić różnice pomiędzy nimi. Wiem – może zagadnienie nie jest giga praktyczne, raczej teoretyczne, rekrutacyjne. Koniec końców testowanie JS jest istotne, a więc powinniśmy pi razy drzwi wiedzieć z czym wiążą się TDD oraz BDD. Dla formalności: TDD = test driven development BDD […]

Niezmienność danych w ES6

Dziś chciałabym zwrócić uwagę na dwa rodzaje typów danych w JS: prymitywne oraz referencyjne. Może wydaje się to nudną teorią, ale warto spojrzeć na prosty przykład obrazujący najistotniejszą różnicę między owymi typami. Załóżmy, że posiadamy zmienną A równą ileśtam oraz zmienną B, której przypisujemy zmienną A. Dane o typie prymitywnym (np. liczby, dane tekstowe…) Wartością […]

5 minut JS: slice vs. splice

Dziś 5 minut o dwóch prostych metodach, które modyfikują tablice. Obie potrafią usuwać wybrane elementy, które następnie zwracają. Nie chcę rozpisywać się o prostych szczegółach z dokumentacji. Zapraszam tylko do poświęcenia 5 minut, aby poznać/odświeżyć sobie wiadomości o najważniejszej różnicy pomiędzy metodami slice oraz splice: splice – modyfikuje oryginalną tablicę slice – tworzy i modyfikuje […]

Wpisz hasło, którego szukasz i naciśnij ENTER, aby je wyszukać. Naciśnij ESC, aby anulować.

Dawaj na górę