|
Showing 1 - 4 of
4 matches in All Departments
Your customers want rock-solid, bug-free software that does exactly
what they expect it to do. Yet they can't always articulate their
ideas clearly enough for you to turn them into code. You need
Cucumber: a testing, communication, and requirements tool-all
rolled into one. All the code in this book is updated for Cucumber
2.4, Rails 5, and RSpec 3.5. Express your customers' wild ideas as
a set of clear, executable specifications that everyone on the team
can read. Feed those examples into Cucumber and let it guide your
development. Build just the right code to keep your customers
happy. You can use Cucumber to test almost any system or any
platform. Get started by using the core features of Cucumber and
working with Cucumber's Gherkin DSL to describe-in plain
language-the behavior your customers want from the system. Then
write Ruby code that interprets those plain-language specifications
and checks them against your application. Next, consolidate the
knowledge you've gained with a worked example, where you'll learn
more advanced Cucumber techniques, test asynchronous systems, and
test systems that use a database. Recipes highlight some of the
most difficult and commonly seen situations the authors have helped
teams solve. With these patterns and techniques, test Ajax-heavy
web applications with Capybara and Selenium, REST web services,
Ruby on Rails applications, command-line applications, legacy
applications, and more. Written by the creator of Cucumber and the
co-founders of Cucumber Ltd., this authoritative guide will give
you and your team all the knowledge you need to start using
Cucumber with confidence. What You Need: Windows, Mac OS X (with
XCode) or Linux, Ruby 1.9.2 and upwards, Cucumber 2.4, Rails 5, and
RSpec 3.5
Teams working on the JVM can now say goodbye forever to
misunderstood requirements, tedious manual acceptance tests, and
out-of-date documentation. Cucumber - the popular, open-source tool
that helps teams communicate more effectively with their customers
- now has a Java version, and our bestselling Cucumber Book has
been updated to match. The Cucumber for Java Book has the same
great advice about how to deliver rock-solid applications
collaboratively, but with all code completely rewritten in Java.
New chapters cover features unique to the Java version of Cucumber,
and reflect insights from the Cucumber team since the original book
was published. Until now it's been difficult for teams developing
Java applications to learn how to benefit from Behaviour-Driven
Development (BDD). This book changes all that by describing in
detail how to use Cucumber to harness the power of plain language
specifications in your development process. In part 1, you'll
discover how to use Cucumber's Gherkin DSL to describe the behavior
your customers want from the system.You'll also learn how to write
Java code that interprets those plain language specifications and
checks them against your application. Part 2 guides you through a
worked example, using Spring, MySQL, and Jetty. Enhanced chapters
teach you how to use Selenium to drive your application and handle
asynchronous Ajax calls, and new chapters cover Dependency
Injection (DI) and advanced techniques to help keep your test
suites fast. Part 3 shows you how to integrate Cucumber with your
Continuous Integration (CI) system, work with a REST web service,
and even use BDD with legacy applications. Written by the creator
of Cucumber and two of its most experienced users and contributors,
The Cucumber for Java Book is an authoritative guide that will give
you and your team all the knowledge you need to start using
Cucumber with confidence.
You can test just about anything with Cucumber. We certainly
have, and in "Cucumber Recipes" we'll show you how to apply our
hard-won field experience to your own projects. Once you've
mastered the basics, this book will show you how to get the most
out of Cucumber--from specific situations to advanced test-writing
advice. With over forty practical recipes, you'll test desktop,
web, mobile, and server applications across a variety of platforms.
This book gives you tools that you can use today to automate any
system that you encounter, and do it well."The Cucumber Book"
showed you how your team can work together to write "executable
specifications"--documents that tell a clear story and also happen
to be working test code. We'll arm you with ready-rolled solutions
to real-world problems: your tests will run faster, read more
clearly, and work in any environment. Our first tips will help you
fit Cucumber into your workflow. Powerful filters will tame tables
full of test data, transforming them into the format your
application needs. Custom output formatters will generate reports
for any occasion. Continuous Integration servers will run your
Cucumber tests every time the code changes. Next, you'll find
recipes tailored to the platform you're running on. Ever wanted to
know how to test a Grails app from Cucumber? Need to put a Windows
program through its paces? How about a mobile app running on
Android or iOS? We'll show you how to do all of these. Throughout
the book, you'll see how to make Cucumber sing as you interoperate
with different platforms, languages, and environments. From
embedded circuits to Python and PHP web apps, Cucumber has
something for you.What You Need: You'll need basic working
knowledge of Cucumber and Ruby. Individual recipes may have
additional requirements; for example, a recipe on Windows
automation might pull in an open source GUI driver. We've written
the recipes for compatibility with Ruby 1.9.3 and 1.8.7, plus
Cucumber 1.1.4. Other versions may work as well, but these are the
ones we test with.
|
|