Instant RSpec Test-Driven Development How-to

Learn RSpec and redefine your approach towards software development
Preview in Mapt

Instant RSpec Test-Driven Development How-to

Charles Feduke

Learn RSpec and redefine your approach towards software development
Mapt Subscription
FREE
$29.99/m after trial
eBook
$10.50
RRP $14.99
Save 29%
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
$0.00
$10.50
$29.99p/m after trial
RRP $14.99
Subscription
eBook
Start 30 Day Trial

Frequently bought together


Instant RSpec Test-Driven Development How-to Book Cover
Instant RSpec Test-Driven Development How-to
$ 14.99
$ 10.50
Instant Passbook App Development for iOS How-to Book Cover
Instant Passbook App Development for iOS How-to
$ 9.99
$ 7.00
Buy 2 for $17.50
Save $7.48
Add to Cart
Subscribe and access every Packt eBook & Video.
 
  • 5,000+ eBooks & Videos
  • 50+ New titles a month
  • 1 Free eBook/Video to keep every month
Start Free Trial
 

Book Details

ISBN 139781782165224
Paperback68 pages

Book Description

RSpec is a behaviour driven development framework for Ruby programmers. It comes integrated with its own mocking framework based on Jmock. This book introduces you to RSpec helping you to write idiomatic specifications for Ruby code in a test first approach.

Instant RSpec Test-Driven Development How-to is filled with examples of actual code accompanied by explanations and covers general Ruby, Rails, and RSpec use cases plus a few of the more advanced topics. RSpec Test Driven Development is written on the premise that you will need no experience with RSpec and limited experience with Ruby, Rails, and TDD fundamentals. You’ll begin by writing a very simple Ruby library in true TDD fashion and and use the red, green, refactor tools to migrate this library into a Rails application.

Instant RSpec Test-Driven Development How-to will teach you the actual steps performed in writing an idiomatic specification. You will be able to write a test for the code you wish you had, and learn to write only the minimum code necessary to pass a test, and write more specifications to drive out the production functionality your application will need. Through the course of the book, you will convert a Ruby program into a new Rails application, test Rails specifics such as file uploads, cookies, and model validation and even learn how to use Capybara. RSpec Test Driven Development will help you build confidence in the code they you write and spend less time dealing with bugs and maintenance headaches.

Table of Contents

Chapter 1: Instant RSpec Test-Driven Development How-to
Installing RSpec (Simple)
Preparing the RSpec environment (Simple)
Refactoring specifications and classes (Simple)
Making specs more concise (Intermediate)
Handling exceptions (Intermediate)
Working with RSpec matchers (Simple)
Setting up Rails (Intermediate)
Writing ActiveRecord specifications (Intermediate)
Testing Rails routes (Intermediate)
Testing Rails controllers (Intermediate)
Stubbing (Intermediate)
Mocking (Intermediate)
Working with JSON (Intermediate)
Speccing file uploads (Advanced)
Integration testing with Capybara (Advanced)

What You Will Learn

  • RSpec fundamentals
  • How to use RSpec and Rails together
  • Modify your behavior to create tests first and run your specs with every code change
  • How to work with the rspec command line tool
  • Using mocks and stubs to decouple tests from the database
  • How to refactor code to improve readability

Authors

Table of Contents

Chapter 1: Instant RSpec Test-Driven Development How-to
Installing RSpec (Simple)
Preparing the RSpec environment (Simple)
Refactoring specifications and classes (Simple)
Making specs more concise (Intermediate)
Handling exceptions (Intermediate)
Working with RSpec matchers (Simple)
Setting up Rails (Intermediate)
Writing ActiveRecord specifications (Intermediate)
Testing Rails routes (Intermediate)
Testing Rails controllers (Intermediate)
Stubbing (Intermediate)
Mocking (Intermediate)
Working with JSON (Intermediate)
Speccing file uploads (Advanced)
Integration testing with Capybara (Advanced)

Book Details

ISBN 139781782165224
Paperback68 pages
Read More

Read More Reviews

Recommended for You

Mastering Web Application Development with AngularJS Book Cover
Mastering Web Application Development with AngularJS
$ 26.99
$ 5.40
Application Testing with Capybara Book Cover
Application Testing with Capybara
$ 19.99
$ 14.00
Rails 4 Application Development HOTSHOT Book Cover
Rails 4 Application Development HOTSHOT
$ 29.99
$ 21.00
Object-Oriented JavaScript - Second Edition Book Cover
Object-Oriented JavaScript - Second Edition
$ 29.99
$ 21.00
Chef Infrastructure Automation Cookbook Book Cover
Chef Infrastructure Automation Cookbook
$ 26.99
$ 18.90
Git: Version Control for Everyone Book Cover
Git: Version Control for Everyone
$ 23.99
$ 16.80