Testing in Rails: Keep your code healthy with high-value tests
As you get caught up building and expanding the perfect application, it's easy to forget to add testing in Rails to everything you're doing. Lots of teams struggle to write Ruby on Rails automated testing, or the don't feel like the time they spend testing is giving them value. It's only when things break that they realize how critical testing Rails really is.
Our Testing for Code workshop will teach you how to make sure everything you build is sound by writing high-value Ruby on Rails tests. At the end, you'll walk away with the Rails testing best practices to write better, more robust code and make changes quickly and confidently.
In this hands-on workshop, Rails 5 Test Prescriptions author Noel Rappin guide you in how to create and run high-value Rails tests for your applications using RSpec and Capybara. You'll also learn why testing Rails is so important, and what kinds of problems it can prevent.
This workshop will give you and your team a Ruby on Rails testing framework that more closely matches real user interactions. That will allow you to create more focused unit testing in Rails, which will in turn help you write more accurate code and lower your long-term costs for adding new features.
Follow us into the testing weeds on our podcast with Sam Phippen of RSpec-Rails and Justin Searls of Test Double
Sam and Justin join Noel on the Tech Done Right podcast to go deep on long-running test suites and parallel CI. Then they open up for a wider discussion on what it means to test your library as part of a larger ecosystem, and how we can leverage coverage or CI information to make testing more effective over the lifetime of a project. Listen now!
Noel Rappin is our principal software engineer — he helps us build products, leads the apprenticeship program and hosts the Tech Done Right podcast. On his own time, he’s the author of multiple books on development best practices, including Rails 5 Test Prescriptions and Take My Money: Accepting Payments on the Web.
Noel also has a Ph.D. in educational technology and user-centered design, and while we tease him about being Dr. Noel, we’re lucky to have his mind on our team — and to be able to share it with others.