# Effective Testing with RSpec 3 (PragProg)

**URL:** <https://forum.devtalk.com/t/effective-testing-with-rspec-3-pragprog/484>\
**Category:** Backend Learning Resources\
**Tags:** published-book, pragprog, ruby, book-effective-testing-with-rspec-3\
**Created:** [26 April 2020 01:14 UTC](https://forum.devtalk.com/t/effective-testing-with-rspec-3-pragprog/484 "2020-04-26T01:14:49Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![PragmaticBookshelf](https://forum.devtalk.com/user_avatar/forum.devtalk.com/pragmaticbookshelf/32/463_2.png) [@PragmaticBookshelf](https://forum.devtalk.com/u/PragmaticBookshelf)\
**Post date:** [26 April 2020 01:14 UTC](https://forum.devtalk.com/t/effective-testing-with-rspec-3-pragprog/484/1 "2020-04-26T01:14:49Z")

</div>

RSpec has been downloaded more than 80 million times and has inspired countless test frameworks in other languages.

 ![rspec3](https://forum.devtalk.com/uploads/default/original/1X/ea9cd10e3bf0816dcec7f881ef3d596f009b5b35.jpeg)

### Myron Marston @myronmarston and Erin Dees @undees

_Edited by Jacquelyn Carter @jkcarter_

RSpec has been downloaded more than 80 million times and has inspired countless test frameworks in other languages. Use this influential Ruby testing framework to iteratively develop a project with the confidence that comes from well-tested code. This book guides you through creating a Ruby project with RSpec 3, and explores the individual components in detail.

Start by learning the basics of installing and using RSpec. Then build a real-world JSON API, using RSpec throughout the process to drive a BDD-style outside-in workflow. Apply an effective test strategy to write fast, robust tests. Use rspec-core’s metadata to slice and dice your spec suite. Dig into rspec-expectations’ matchers. Write fast, isolated tests with rspec-mocks’ test doubles while pushing your code toward simpler interfaces.

RSpec’s lead developer shares testing wisdom that will lead to a fun, productive testing experience.

* * *

_ **“This book contains everything you need to learn not only how RSpec works, but how to test effectively with the framework. If you’re looking to get better at working with the framework, I could not recommend this book more heartily.”** _

_–Penelope Phippen, RSpec core team member_

* * *

- Full details: [Search](https://pragprog.com/book/rspec3/effective-testing-with-rspec-3)
- View this book’s portal and details on how to post errata and suggestions [here](https://devtalk.com/books/effective-testing-with-rspec-3).

_Don’t forget you can get 35% off with your Devtalk discount! Just use the coupon code “ **devtalk.com**" at checkout 👍_

---

<div class="post-metadata">

**Author:** ![undees](https://forum.devtalk.com/user_avatar/forum.devtalk.com/undees/32/4420_2.png) [@undees](https://forum.devtalk.com/u/undees)\
**Post date:** [9 June 2020 22:35 UTC](https://forum.devtalk.com/t/effective-testing-with-rspec-3-pragprog/484/2 "2020-06-09T22:35:09Z")

</div>

Ahoy ahoy! Co-author of the book here (my name’s been Erin since late 2017 😉). Welcome, readers!

---

<div class="post-metadata">

**Author:** ![myronmarston](https://forum.devtalk.com/user_avatar/forum.devtalk.com/myronmarston/32/719_2.png) [@myronmarston](https://forum.devtalk.com/u/myronmarston)\
**Post date:** [18 June 2020 03:32 UTC](https://forum.devtalk.com/t/effective-testing-with-rspec-3-pragprog/484/3 "2020-06-18T03:32:13Z")

</div>

👋…and I’m the other Co-author of this book. Let us know if you have any questions or feedback!

---

<div class="post-metadata">

**Author:** ![dasdom](https://forum.devtalk.com/user_avatar/forum.devtalk.com/dasdom/32/526_2.png) [@dasdom](https://forum.devtalk.com/u/dasdom)\
**Post date:** [5 July 2020 10:57 UTC](https://forum.devtalk.com/t/effective-testing-with-rspec-3-pragprog/484/4 "2020-07-05T10:57:27Z")

</div>

I started to read the book a year a go or so. Something else interrupted my studies. But I loved it and will continue (or rather start over) when I find time. I totally dig the cover!
