Értékelés:

A könyv áttekintést nyújt a viselkedésvezérelt fejlesztés (BDD) technikáiról és eszközeiről, különös tekintettel a Ruby-ra és a Cucumberre. Míg egyes olvasók hasznosnak találták a gyors, tömör receptek miatt, mások kritizálták, hogy nincs benne mélység és túlságosan alapszintű.
Előnyök:A nyelvezet laza és hozzáférhető, a rövid és pontos receptek (3-7 oldal) megkönnyítik a releváns információk gyors megtalálását. A szerzők lelkesek, és a könyv jó bevezetést nyújt a BDD és az automatizálási eszközök világába. Olyan ötleteket ad, amelyek inspirálhatják a megvalósítást.
Hátrányok:A könyvből hiányzik a mélység, különösen a .NET területén, és túl sok időt tölt a Windows Forms alkalmazások whitebox tesztelésével. Nem biztos, hogy azoknak való, akik átfogó útmutatót keresnek, és néhány recept nem biztos, hogy könnyen átültethető más Cucumber-implementációkba.
(6 olvasói vélemény alapján)
Cucumber Recipes: Automate Anything with BDD Tools and Techniques
A Cucumberrel szinte bármit tesztelhet. Mi biztosan megtettük, és a Cucumber Receptekben megmutatjuk, hogyan alkalmazhatja a nehezen megszerzett gyakorlati tapasztalatainkat a saját projektjeiben. Ha már elsajátította az alapokat, ez a könyv megmutatja, hogyan hozhatja ki a legtöbbet a Cucumberből - a konkrét helyzetektől a haladó tesztírási tanácsokig. A több mint negyven gyakorlati recept segítségével asztali, webes, mobil- és szerveralkalmazásokat tesztelhet különböző platformokon. Ez a könyv olyan eszközöket ad, amelyeket már ma is használhatsz bármilyen rendszer automatizálásához, amellyel találkozol, méghozzá jól.
A Cucumber könyv megmutatta, hogyan dolgozhat együtt a csapata, hogy végrehajtható specifikációkat írjon - olyan dokumentumokat, amelyek világos történetet mesélnek el, és történetesen működő tesztkód is egyben. Kész megoldásokkal vértezünk fel a valós problémákra: a tesztjeid gyorsabban futnak majd, tisztábban olvashatóak lesznek, és bármilyen környezetben működnek.
Az első tippjeink segítenek beilleszteni a Cucumbert a munkafolyamatokba. A hatékony szűrők megszelídítik a tesztadatokkal teli táblázatokat, és az alkalmazásodnak megfelelő formátumba alakítják őket. Az egyéni kimeneti formázók bármilyen alkalomra készíthetnek jelentéseket. A folyamatos integrációs kiszolgálók minden alkalommal lefuttatják a Cucumber-teszteket, amikor a kód változik. Ezután a platformra szabott recepteket találsz, amelyek az általad használt platformra vannak szabva. Szeretné tudni, hogyan tesztelhet egy Grails-alkalmazást Cucumberből? Egy Windowsos programot kell tesztelnie? Mi a helyzet egy Androidon vagy iOS-en futó mobilalkalmazással? Megmutatjuk, hogyan végezheted el mindezeket.
A könyvben végig láthatja, hogyan teheti énekelhetővé a Cucumbert a különböző platformokkal, nyelvekkel és környezetekkel való együttműködés során. A beágyazott áramköröktől kezdve a Python és PHP webes alkalmazásokig a Cucumber kínál valamit az Ön számára.
Amire szüksége van:
Szükséged lesz a Cucumber és a Ruby alapvető munkatudására. Az egyes receptek további követelményeket támaszthatnak; például egy Windows automatizálással kapcsolatos recept esetleg egy nyílt forráskódú GUI-illesztőprogramot von be.
A recepteket úgy írtuk meg, hogy kompatibilisek legyenek a Ruby 1. 9-cel. 3 és az 1. 8. 7, valamint a Cucumber 1. 1. 4. Más verziók is működhetnek, de mi ezekkel tesztelünk.