Testing tools, techniques, and best practices.
Join guest chef Nathan Ladd to learn about a third way between full-stack and mocked-out isolation testing: test substitutes that are maintained alongside a production API.
Tests can be communicative from multiple angles. How well does your assertion state intent when we read the code? On failure, does your message point us in the right direction?
A test is only helpful if you can understand its failures. In today's episode, I'll show you one of my favorite techniques for making test output readable and intent-revealing.
When we feed large quantities of data to our algorithms, we start having to worry about their performance scaling characteristics. Join guest chef Piotr Murach and learn how characterize algorithms …
Join guest chef Piotr Murach to learn how algorithm performance can be analyzed and characterized using "Big-O" notation. Then, be amazed at his tools for programmatically verifying our algorithmic performance!
Unit tests? Integration tests? Where will you get the most bang for the buck from the time you spend testing your code? Join guest chef Chelsea Troy to learn how …
Mutation testing isn't just for better tests. In this screencast with Daniel Gollahon, you'll see how the mutant gem can help you write cleaner, safer Ruby code.
Learn how mutation testing can teach you to write better tests, with guest chef Daniel Gollahon.
Get the lowdown on how to use RSpec to write modern Rails System Tests, from guest chef Sam Phippen.