Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Unit Tests - The Three Laws of Test Driven Development #33

Open
jnguyen095 opened this issue Jul 27, 2017 · 0 comments
Open

Unit Tests - The Three Laws of Test Driven Development #33

jnguyen095 opened this issue Jul 27, 2017 · 0 comments

Comments

@jnguyen095
Copy link
Owner

By now everyone knows that TDD asks us to write unit tests first, before we write production code. But that rule is just the tip of the iceberg. Consider the following three laws:

  1. First Law You may not write production code until you have written a failing unit test.
  2. Second Law You may not write more of a unit test than is sufficient to fail, and not compiling
    is failing.
  3. Third Law You may not write more production code than is sufficient to pass the currently
    failing test.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant