Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 267119
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 11, 20262026-05-11T23:30:00+00:00 2026-05-11T23:30:00+00:00

I’m looking for resources that provide an actual lesson plan or path to encourage

  • 0

I’m looking for resources that provide an actual lesson plan or path to encourage and reinforce programming practices such as TDD and mocking. There are plenty of resources that show examples, but I’m looking for something that actually provides a progression that allows the concepts to be learned instead of forcing emulation.

My primary goal is speeding up the process for someone to understand the concepts behind TDD and actually be effective at implementing them. Are there any free resources like this?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-11T23:30:01+00:00Added an answer on May 11, 2026 at 11:30 pm

    It’s a difficult thing to encourage because it can be perceived (quite fairly) as a sea-change; not so much a progression to a goal but an entirely different approach to things.

    The short-list of advice is:

    • You need to be the leader, you need to become proficient before you can convince others to, you need to be able to show others the path and settle their uncertainties.

    • First become proficient in writing unit tests yourself

      • Practice writing tests for existing methods. You’ll probably beat your head on the desk trying to test lots of your code–it’s not because testing is hard or you can’t understand testing; it’s more likely because your existing code and coding style isn’t very testable.

      • If you have a hard time getting started then find the simplest methods you can and use them as a starting point.

    • Then focus on improving the testability of the code you produce

      • The single biggest tip: make things smaller and more to the point. This one is the big change–this is the hardest part to get yourself to do, and even harder to convince others of.

    Personally I had my “moment of clarity” while reading Bob Martin’s “Clean Code” book; an early chapter talks about what a clean method will look like and as an example he takes a ~40 line method that visually resembled something I’d produce and refactors it out into a class which is barely larger line-count wise but consists of nothing but bite-sized methods that are perhaps 3-7 lines each.

    Looking at these itty-bitty methods it suddenly clicked that the unit-testing cornerstone “each test only tests one thing” is easiest to achieve when your methods only do one thing (and do that one thing without having 30 internal mechanisms at play).

    The good thing is that you can begin to apply your findings immediately; practice writing small methods and small classes and testing along the way. You’ll probably start out slow, and hit a few snags fairly quickly, but the first couple months will help get you pointed in the right direction.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

No related questions found

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.