Back to Course Rigorous Ruby 0% Complete 0/0 Steps Thinking with Tests 7 Topics Outside-In Consequences TDD is easy! - with Michal Taszycki Testing with Coat Hangers Sprout Class Risk-Oriented Testing Create Seam Testing with Style and Grace 9 Topics Communicative Assertion Clarify Test Comparison Naming Test Data Testing Blocks Inline Assignment Example Data Literal Expectation Unroll Test Loops Testing Retry RSpec 7 Topics Testing Blocks With Rspec Understanding RSpec Matchers with Noel Rappin Complex RSpec Matchers with Noel Rappin Rspec Compound Matchers RSpec Focus Tests with Erin Dees RSpec Tags Eliminating RSpec Boilderplate with Claudio Baccigalupo Mocks, Stubs, and other Test Fakes 7 Topics Test Spies Instance Spy Mocking Smells 1 Mocking Smells 2 Mocking Smells 3 Mocking Smells 4 The End of Mocking Testing Interactions with the Wider System 8 Topics Testing Sleep Exception Test StringIO Test Fake Filesystem Testing Testing Threads Lockstep Testing Test Substitute Caching an API Testing the Whole Program 4 Topics Black Box Expect Cucumber Expressions with Matt Wynne Rails System Test with Sam Phippen Testing Tools 7 Topics Rerun Selectively Run Tests Re-Run Just the Tests That Failed Faker Better Tests with Mutant Better Code with Mutant Performance Testing with Piotr Murach Conclusion and Next Steps Search (Entire Site)Search Rigorous Ruby Testing Interactions with the Wider System StringIO Test Fake Module 5, Topic 3 In Progress ← Previous Next→ StringIO Test Fake Module Progress 0% Complete Today we learn about how the StringIO class can help us test methods that work with files. Oop, this content isn't available to visitors. Please register or log in to continue! Or you could purchase this course. Responses You must be logged in to post a comment.