Ocena:

Książka stanowi dogłębny przewodnik po Cucumber, w szczególności koncentrując się na rozwoju opartym na zachowaniu (BDD) do testowania oprogramowania. Nadaje się dla osób już zaznajomionych z praktykami kodowania, kładzie nacisk na jasną komunikację w tworzeniu oprogramowania i zawiera liczne praktyczne przykłady. Jest ona jednak głównie ukierunkowana na Ruby, co może ograniczać jej zastosowanie dla osób używających innych języków programowania.
Zalety:** Dobrze zorganizowana i łatwa do zrozumienia treść. ** Kompleksowy przegląd funkcji i metod Cucumber. ** Doskonały dla początkujących w Cucumber i rozwoju opartym na zachowaniu. ** Zawiera praktyczne przykłady, które są dokładnie wyjaśnione. ** Pomaga wspierać komunikację między członkami zespołu projektowego.
Wady:** Treść jest mocno skoncentrowana na Ruby, co ogranicza jej zastosowanie do innych języków. ** Może być zbyt zaawansowana dla absolutnie początkujących bez wcześniejszej wiedzy z zakresu kodowania. ** Niektórzy czytelnicy mogą uznać książkę za pedantyczną; wolą praktyczne narzędzia od samego początku. ** Przydałyby się dodatkowe zasoby, takie jak pakiet narzędzi do pobrania.
(na podstawie 10 opinii czytelników)
The Cucumber Book: Behaviour-Driven Development for Testers and Developers
Twoi klienci chcą solidnego, wolnego od błędów oprogramowania, które robi dokładnie to, czego od niego oczekują. Nie zawsze jednak są w stanie wyrazić swoje pomysły na tyle jasno, abyś mógł przekształcić je w kod. Potrzebujesz Cucumber: narzędzia do testowania, komunikacji i wymagań - wszystko w jednym. Cały kod w tej książce został zaktualizowany dla Cucumber 2. 4, Rails 5 i RSpec 3.5.
Wyraź dzikie pomysły swoich klientów jako zestaw jasnych, wykonywalnych specyfikacji, które każdy w zespole może przeczytać. Wprowadź te przykłady do Cucumber i pozwól mu kierować Twoim rozwojem. Zbuduj odpowiedni kod, aby klienci byli zadowoleni. Możesz używać Cucumber do testowania prawie każdego systemu lub dowolnej platformy.
Zacznij od korzystania z podstawowych funkcji Cucumber i pracy z Cucumber Gherkin DSL, aby opisać - w prostym języku - zachowanie, którego klienci oczekują od systemu. Następnie napisz kod Ruby, który interpretuje te specyfikacje w prostym języku i porównuje je z twoją aplikacją. Następnie skonsoliduj zdobytą wiedzę za pomocą praktycznego przykładu, w którym poznasz bardziej zaawansowane techniki Cucumber, przetestujesz systemy asynchroniczne i przetestujesz systemy korzystające z bazy danych. Przepisy podkreślają niektóre z najtrudniejszych i najczęściej spotykanych sytuacji, które autorzy pomogli rozwiązać zespołom. Dzięki tym wzorcom i technikom można testować aplikacje internetowe wykorzystujące technologię Ajax za pomocą Capybary i Selenium, usługi internetowe REST, aplikacje Ruby on Rails, aplikacje wiersza poleceń, starsze aplikacje i wiele innych.
Napisany przez twórcę Cucumber i współzałożycieli Cucumber Ltd., ten autorytatywny przewodnik zapewni Tobie i Twojemu zespołowi całą wiedzę potrzebną do rozpoczęcia korzystania z Cucumber z pewnością siebie.
Czego potrzebujesz:
Windows, Mac OS X (z XCode) lub Linux, Ruby 1. 9. 2 i nowsze, Cucumber 2. 4, Rails 5 i RSpec 3. 5.