What is TDD - Test driven development Why we need it? - test our code before pushing it to production We use pytest and unit test modules in python to test our code. important points test file MUST INCLUDE KEY WORD TEST calc_test Fail, pass, refactor When running a pytest use the following syntax in the terminal python -m pytest