Seth Vargo 1/12/2013

Unit Testing Correctly

Read Original

This technical article critiques a flawed approach to unit testing in Ruby, using a web scraper class as an example. It argues that tests involving network calls and file I/O are slow, unreliable integration tests. The author defines true unit testing, emphasizes isolating the 'universe' under test, and provides a refactored example using test doubles (mocks and stubs) for dependencies like URI and Net::HTTP.

Unit Testing Correctly

Comments

No comments yet

Be the first to share your thoughts!

Browser Extension

Get instant access to AllDevBlogs from your browser

Top of the Week

1
The Beautiful Web
Jens Oliver Meiert 2 votes
3
LLM Use in the Python Source Code
Miguel Grinberg 1 votes
4
Wagon’s algorithm in Python
John D. Cook 1 votes