25 Books to Read Before You Die
 
 

Recently Viewed clear list


The Powell's Playlist | August 8, 2014

Peter Mendelsund: IMG The Powell's Playlist: Water Music by Peter Mendelsund



We "see" when we read, and we "see" when we listen. There are many ways in which music can create the cross-sensory experience of this seeing...... Continue »
  1. $11.87 Sale Trade Paper add to wish list

spacer
Qualifying orders ship free.
$27.00
List price: $38.95
Used Trade Paper
Ships in 1 to 3 days
Add to Wishlist
Qty Store Section
2 Burnside - Bldg. 2 Computer Languages- Ruby

More copies of this ISBN

Rspec Book: Behaviour Driven Development with Rspec, Cucumber, and Friends

by

Rspec Book: Behaviour Driven Development with Rspec, Cucumber, and Friends Cover

 

Synopses & Reviews

Publisher Comments:

'

Continuous Testing (CT) is a developer practice that shortens the feedback loops established by test-driven development and continuous integration. Building on techniques used by Agile software development practitioners, Continuous Testing with Ruby shows you how to get instant feedback about both the quality of your code, and the quality of your tests.

We show how you can create a customized continuous testing environment, specifically suited to the projects you\'re working on. You\'ll see working examples for languages such as Ruby and JavaScript, but the techniques described in this book can easily be applied no matter what technology you happen to be working with. We also cover how to extend this environment when working with frameworks such as Ruby on Rails, and discuss how creating rapid feedback loops can dramatically increase the rate at which you can deliver working, valuable software.

Automated testing is an increasingly common practice in the software development industry. However, many companies struggle to gain all the benefits of automated testing, due to poorly written or incomplete tests. Continuous Testing with Ruby shows how these companies can get the most value out of their existing tests. It also helps you improve the quality of the new tests you write, by giving you instant feedback about problem areas, and creating a visceral feedback loop for test quality that you can actually feel as you work.

Just as continuous integration and test-driven development have changed the definition of software development in the last ten years, Continuous Testing is poised to become a standard practice for development teams in the next decade.

'

Book News Annotation:

Tutorials, reference material, integration and extension tips, and more are offered in this guide and exploration of Behavior-Driven Development (BDD) tools used by Ruby developers, such as RSpec and Cucumber. A sampling of topics includes automating and adding new features with Cucumber, specifying an algorithm, refactoring, BDD description and principles, and Rails. Authors are Chelimsky (RSpec lead developer/maintainer), Astels (technology director, ChannelFireball.com), Dennis (co-founder, Mutually Human Software), Hellesoy (senior software engineer, DRW Trading Group), and Helmkamp (Webrat maintenance). Distributed by O'Reilly Media. Annotation ©2011 Book News, Inc., Portland, OR (booknews.com)

Synopsis:

Concerned with writing software that matters and filled with tutorials and practical examples, this approach to agile software development takes cues from Test Driven Development, Domain Driven Design, and Acceptance Test Driven Planning.

Synopsis:

Behaviour-Driven Development (BDD) gives you the best of Test Driven Development, Domain Driven Design, and Acceptance Test Driven Planning techniques, so you can create better software with self-documenting, executable tests that bring users and developers together with a common language.

Get the most out of BDD in Ruby with The RSpec Book, written by the lead developer of RSpec, David Chelimsky.

You'll get started right away with RSpec 2 and Cucumber by developing a simple game, using Cucumber to express high-level requirements in language your customer understands, and RSpec to express more granular requirements that focus on the behavior of individual objects in the system. You'll learn how to use test doubles (mocks and stubs) to control the environment and focus the RSpec examples on one object at a time, and how to customize RSpec to "speak" in the language of your domain.

You'll develop Rails 3 applications and use companion tools such as Webrat and Selenium to express requirements for web applications both in memory and in the browser. And you'll learn to specify Rails views, controllers, and models, each in complete isolation from the other.

Whether you're developing applications, frameworks, or the libraries that power them, The RSpec Book will help you write better code, better tests, and deliver better software to happier users.

Synopsis:

Behaviour Driven Development is about writing software that matters. It is an approach to agile software development that takes cues from Test Driven Development, Domain Driven Design, and Acceptance Test Driven Planning.

RSpec and Cucumber are the leading Behaviour Driven Development tools in Ruby. RSpec supports Test Driven Development in Ruby through the BDD lens, keeping your focus on design and documentation while also supporting thorough testing and quick fault isolation. Cucumber, RSpec's steadfast companion, supports Acceptance Test Driven Planning with business-facing, executable requirements documentation that helps to ensure that you are writing relevant software targeted at real business needs.

The RSpec Book will introduce you to RSpec, Cucumber, and a number of other tools that make up the Ruby BDD family. Replete with tutorials and practical examples, the RSpec Book will help you get your BDD on, taking you from executable requirements to working software that is clean, well tested, well documented, flexible and highly maintainable.

About the Author

Dave Astels is a Software Engineer at Google and has been involved with software and computing for over 25 years, recently having spent several years working exclusively with Ruby and Rails. Dave wrote the article that prompted Steven Baker to start the RSpec project.
Bryan Helmkamp is the lead maintainer of Webrat, a library to implement acceptance testing of a Ruby web application in a more expressive and maintainable way. Following three years of Ruby on Rails consulting, Bryan is now a software engineer at Weplay, a New York City-based startup building online tools for the youth sports community.
Dan North works with technology consultancy ThoughtWorks where he delivers software, coaches development teams, and hangs out at conferences. In 2003 and 2004 he developed the idea of Behaviour Driven Development and delights in the community that has grown up around RSpec and the enthusiasm and dedication of their core contributors.
Zach Dennis is a lead developer and co-founder of Mutually Human Software, a Grand Rapids, MI based web development consultancy. He has been enjoying Ruby for nearly 7 years and has contributed to several projects such as Ruby's standard library documentation, Ruby on Rails, and RSpec. In his spare time, Zach loves spending time with his wife, reading, listening to music, and running continuousthinking.com.
Aslak Helles y is the Chief Scientist of BEKK Consulting, a Norwegian business and technology consulting firm. In 2003, after seven years of Java programming, he fell in love with Ruby. He has contributed to dozens of open source projects and is the founder of the Cucumber project. Aslak likes to cook, ski, and travel.

Product Details

ISBN:
9781934356371
Author:
Chelimsky, David
Publisher:
Pragmatic Bookshelf
Author:
Coffin, Rod
Author:
Chelimski, David
Author:
Hellesoy, Aslak
Author:
Astels, Dave
Author:
Dennis, Zach
Author:
Rady, Ben
Author:
Helmkamp, Bryan
Author:
North, Dan
Subject:
Software Development & Engineering - Quality
Subject:
Quality Control
Subject:
General-General
Subject:
agile;bdd;qa;rails;requirements;rspec;ruby;test driven;test first
Copyright:
Edition Description:
Print PDF
Publication Date:
20101231
Binding:
TRADE PAPER
Language:
English
Pages:
448
Dimensions:
9.00 x 7.50 in

Other books you might like

  1. Moosewood Restaurant Simple Suppers:...
    Used Hardcover $19.95
  2. Green Chile Bible: Award-Winning New... Used Trade Paper $8.50
  3. A Year in a Vegetarian Kitchen: Easy...
    Used Hardcover $14.95

Related Subjects

Business » Quality and Total Quality Management TQM
Computers and Internet » Computer Languages » Ruby
Computers and Internet » Computer Languages » The Attic
Computers and Internet » Internet » Scripting
Computers and Internet » Software Engineering » Quality Assurance and Testing
Sports and Outdoors » Sports and Fitness » Sports General

Rspec Book: Behaviour Driven Development with Rspec, Cucumber, and Friends Used Trade Paper
0 stars - 0 reviews
$27.00 In Stock
Product details 448 pages Pragmatic Bookshelf - English 9781934356371 Reviews:
"Synopsis" by ,
Concerned with writing software that matters and filled with tutorials and practical examples, this approach to agile software development takes cues from Test Driven Development, Domain Driven Design, and Acceptance Test Driven Planning.
"Synopsis" by , Behaviour-Driven Development (BDD) gives you the best of Test Driven Development, Domain Driven Design, and Acceptance Test Driven Planning techniques, so you can create better software with self-documenting, executable tests that bring users and developers together with a common language.

Get the most out of BDD in Ruby with The RSpec Book, written by the lead developer of RSpec, David Chelimsky.

You'll get started right away with RSpec 2 and Cucumber by developing a simple game, using Cucumber to express high-level requirements in language your customer understands, and RSpec to express more granular requirements that focus on the behavior of individual objects in the system. You'll learn how to use test doubles (mocks and stubs) to control the environment and focus the RSpec examples on one object at a time, and how to customize RSpec to "speak" in the language of your domain.

You'll develop Rails 3 applications and use companion tools such as Webrat and Selenium to express requirements for web applications both in memory and in the browser. And you'll learn to specify Rails views, controllers, and models, each in complete isolation from the other.

Whether you're developing applications, frameworks, or the libraries that power them, The RSpec Book will help you write better code, better tests, and deliver better software to happier users.
"Synopsis" by ,

Behaviour Driven Development is about writing software that matters. It is an approach to agile software development that takes cues from Test Driven Development, Domain Driven Design, and Acceptance Test Driven Planning.

RSpec and Cucumber are the leading Behaviour Driven Development tools in Ruby. RSpec supports Test Driven Development in Ruby through the BDD lens, keeping your focus on design and documentation while also supporting thorough testing and quick fault isolation. Cucumber, RSpec's steadfast companion, supports Acceptance Test Driven Planning with business-facing, executable requirements documentation that helps to ensure that you are writing relevant software targeted at real business needs.

The RSpec Book will introduce you to RSpec, Cucumber, and a number of other tools that make up the Ruby BDD family. Replete with tutorials and practical examples, the RSpec Book will help you get your BDD on, taking you from executable requirements to working software that is clean, well tested, well documented, flexible and highly maintainable.

spacer
spacer
  • back to top
Follow us on...




Powell's City of Books is an independent bookstore in Portland, Oregon, that fills a whole city block with more than a million new, used, and out of print books. Shop those shelves — plus literally millions more books, DVDs, and gifts — here at Powells.com.