• Home
  • About
    • News
  • Subscribe
    • Personal Subscriptions
    • Team Pricing
  • Episodes
    • All Episodes
    • Freebies
    • Guest Episodes
    • Categories
      • APIs and Libraries
      • Applications
      • Design
      • Language
      • Patterns and Anti-Patterns
      • Style
      • Testing
      • Tools
    • Surprise me!
    • Video Downloads
  • Courses
    • Tasting Menus
    • Feasts
  • Help
    • FAQ
    • Contact
    • Nominate a Guest Chef
    • Privacy
  • Log in
  • Twitter
  • Facebook

Categories

Tags

activerecord asynchrony code smells command line concurrency containers corelib data database debugging domain modeling Enumerable & Enumerator failure handling files functional programming guest idioms Input - Output iteration literals logging metaprogramming oop ORM patterns practices processes (execution) rails Rake refactoring regex rspec RubyGems stdlib strings syntax systems tdd test doubles testing text threads tools value objects variables
July 2020
M T W T F S S
 12345
6789101112
13141516171819
20212223242526
2728293031  
« Jun   Aug »

Archives

Account

  • Login

Meta

  • Log in
  • Entries feed
  • Comments feed
  • WordPress.org
Mobile Analytics
  • All
  • Language
  • Design
  • Style
  • APIs and Libraries
  • Testing
  • Freebies
Sidebar
  • Twitter
  • Facebook
Recent Episodes

RubyTapas

Short Screencasts of Gourmet Ruby, by Avdi Grimm

  • Home
  • About
    • News
  • Subscribe
    • Personal Subscriptions
    • Team Pricing
  • Episodes
    • All Episodes
    • Freebies
    • Guest Episodes
    • Categories
      • APIs and Libraries
      • Applications
      • Design
      • Language
      • Patterns and Anti-Patterns
      • Style
      • Testing
      • Tools
    • Surprise me!
    • Video Downloads
  • Courses
    • Tasting Menus
    • Feasts
  • Help
    • FAQ
    • Contact
    • Nominate a Guest Chef
    • Privacy
  • Log in
  • Episodes
  • Premium Episodes
  • S9 Premium

Episode #631
Testing with Coat Hangers

Avdi Grimm July 2, 2020 0 Comments

What happens when you try to TDD new functionality deep inside a private method? The resulting tests can feel terribly awkward and brittle.

Members only

Log in below or get 48-hour access for $5.

Need more time? See all available plans.

Related

CategoriesEpisodes, Premium Episodes, S9 Premium, Season 9, Testing
Tagstdd
Previous
Where do Private Methods Come From?
June 28, 2020
Next
Loops!
July 10, 2020
  • All
  • Language
  • Design
  • Style
  • APIs and Libraries
  • Testing
  • Freebies
  • Home
  • About
  • Subscribe
  • Episodes
  • Courses
  • Help
  • Log in
© 2018 ShipRise LLC