Ocena:

Książka zawiera przegląd technik i narzędzi Behavior Driven Development (BDD), ze szczególnym uwzględnieniem Ruby i Cucumber. Podczas gdy niektórzy czytelnicy uznali ją za przydatną ze względu na szybkie, zwięzłe przepisy, inni krytykowali ją za brak głębi i zbytnią prostotę.
Zalety:Język jest zrelaksowany i przystępny, z krótkimi i precyzyjnymi przepisami (od 3 do 7 stron), co ułatwia szybkie znalezienie odpowiednich informacji. Autorzy są entuzjastyczni, a książka stanowi dobre wprowadzenie do BDD i narzędzi automatyzacji. Dostarcza pomysłów, które mogą zainspirować do wdrożenia.
Wady:Książce brakuje głębi, szczególnie w obszarze .NET, i spędza zbyt dużo czasu na testowaniu aplikacji Windows Forms w białej skrzynce. Może nie być odpowiednia dla tych, którzy szukają kompleksowego przewodnika, a niektóre przepisy mogą nie być łatwe do przetłumaczenia na inne implementacje Cucumber.
(na podstawie 6 opinii czytelników)
Cucumber Recipes: Automate Anything with BDD Tools and Techniques
Za pomocą Cucumber można przetestować niemal wszystko. My z pewnością to zrobiliśmy, a w Cucumber Recipes pokażemy ci, jak zastosować nasze ciężko zdobyte doświadczenie w terenie do własnych projektów. Po opanowaniu podstaw, ta książka pokaże ci, jak najlepiej wykorzystać Cucumber - od konkretnych sytuacji po zaawansowane porady dotyczące pisania testów. Dzięki ponad czterdziestu praktycznym przepisom przetestujesz aplikacje desktopowe, webowe, mobilne i serwerowe na różnych platformach. Ta książka daje ci narzędzia, których możesz użyć już dziś, aby zautomatyzować każdy napotkany system i zrobić to dobrze.
Książka Cucumber Book pokazała ci, jak twój zespół może współpracować w celu napisania wykonywalnych specyfikacji - dokumentów, które opowiadają jasną historię, a także są działającym kodem testowym. Uzbroimy cię w gotowe rozwiązania rzeczywistych problemów: twoje testy będą działać szybciej, będą bardziej czytelne i będą działać w każdym środowisku.
Nasze pierwsze wskazówki pomogą ci dopasować Cucumber do twojego przepływu pracy. Potężne filtry okiełznają tabele pełne danych testowych, przekształcając je do formatu wymaganego przez aplikację. Niestandardowe formatery wyjściowe wygenerują raporty na każdą okazję. Serwery ciągłej integracji uruchomią testy Cucumber za każdym razem, gdy zmieni się kod. Następnie znajdziesz przepisy dostosowane do platformy, na której pracujesz. Czy kiedykolwiek chciałeś wiedzieć, jak przetestować aplikację Grails z Cucumber? Chcesz przetestować program dla systemu Windows? A może aplikację mobilną działającą na Androidzie lub iOS? Pokażemy ci, jak zrobić to wszystko.
W całej książce zobaczysz, jak sprawić, by Cucumber śpiewał, współpracując z różnymi platformami, językami i środowiskami. Od układów wbudowanych po aplikacje internetowe Python i PHP, Cucumber ma coś dla Ciebie.
Czego potrzebujesz:
Potrzebna będzie podstawowa znajomość języków Cucumber i Ruby. Poszczególne przepisy mogą mieć dodatkowe wymagania; na przykład przepis dotyczący automatyzacji systemu Windows może wymagać sterownika GUI typu open source.
Przepisy zostały napisane z myślą o kompatybilności z Ruby 1. 9. 3 i 1. 8. 7, a także Cucumber 1. 1. 4. Inne wersje również mogą działać, ale te właśnie testujemy.