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

  • Home
  • SEARCH
  • 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 288843
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 12, 20262026-05-12T05:51:11+00:00 2026-05-12T05:51:11+00:00

For unit tests should you; Write a test. Write code to pass it. Refactor.

  • 0

For unit tests should you;

Write a test. Write code to pass it.
Refactor.

Or

Write all your known tests. Make one
pass. Refactor.

I ask this because TDD states you stop writing code after all tests pass but this point is unclear.

Edit

One thing I think TDD focuses on more for this “rule” is in relation to stories/tasks no? Does anyone agree?

A few months later

A routine I’ve gotten into after seeing a screencast (I’ll try and find the link) on the subject is as follows.

  • Write the names of the tests/behaviour/functionality at the
    top of the test class.
  • Cut and paste the test name.
  • Complete the test.
  • Repeat until the list is empty.

Example using C#, should be generic enough however.

// Login page should not allow blank password    // This would be removed when cut/pasted.
// Login page should not allow blank username
...

[TestFixture]
class LoginPageTests {

    [Test]
    public login_page_should_not_allow_blank_password() {
        // Test code...
    }
}
  • 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-12T05:51:12+00:00Added an answer on May 12, 2026 at 5:51 am
    • Write just enough of a test for the test to fail, usually this is because your code does not compile
    • write just enough code to make your test pass
    • repeat

    These are the rules of TDD. This means that you are only ever writing one unit test and one bit of code at a time and doing this iteratively.

    The point of TDD is not writing tests, it is using your tests to drive out the design. The idea is that once all your tests pass and they cover all the functionality you know that your code is also complete. Without tests, how do you know when you are done. So, when you feel that you have tested everything, stop.

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

Sidebar

Ask A Question

Stats

  • Questions 208k
  • Answers 208k
  • Best Answers 0
  • User 1
  • Popular
  • Answers
  • Editorial Team

    How to approach applying for a job at a company ...

    • 7 Answers
  • Editorial Team

    What is a programmer’s life like?

    • 5 Answers
  • Editorial Team

    How to handle personal stress caused by utterly incompetent and ...

    • 5 Answers
  • Editorial Team
    Editorial Team added an answer You should not make the visually impaired user understand what… May 12, 2026 at 9:34 pm
  • Editorial Team
    Editorial Team added an answer The blackbox way of doing this is with a CROSS… May 12, 2026 at 9:34 pm
  • Editorial Team
    Editorial Team added an answer Visual Studio 2008 doesn't support it because CSS 3 is… May 12, 2026 at 9:34 pm

Related Questions

Having just read the first four chapters of Refactoring: Improving the Design of Existing
I have an application that is database intensive. Most of the applications methods are
This question is more or less programming language agnostic. However as I'm mostly into
I am trying to write a really simple Outlook VSTO add in that checks

Trending Tags

analytics british company computer developers django employee employer english facebook french google interview javascript language life php programmer programs salary

Top Members

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.