Test Driven Development with Python and Django

david b0c4d8f687 Single user test passes, Multi user test fails, currently 5 lat temu
functional_tests b0c4d8f687 Single user test passes, Multi user test fails, currently 5 lat temu
lists 41929a63c9 Redirects after POST, shows all items, and only adds items if it's not blank! 5 lat temu
superlists b0c4d8f687 Single user test passes, Multi user test fails, currently 5 lat temu
.gitignore c00b3f8b3c Init Commit 5 lat temu
README.md b0c4d8f687 Single user test passes, Multi user test fails, currently 5 lat temu
SCRATCHPAD.txt b0c4d8f687 Single user test passes, Multi user test fails, currently 5 lat temu
WHERE.txt c00b3f8b3c Init Commit 5 lat temu
init_test.py c00b3f8b3c Init Commit 5 lat temu
manage.py c00b3f8b3c Init Commit 5 lat temu
refactoring_cat.gif 1f17db0546 Refactored: HP view to use a template. 5 lat temu

README.md

Obey The Testing Goat

TOC

GitHub Repo

Last At (Chapter 6)

TDD Order Of Operations:

  1. Code a Test!
  2. Run test and ensure it FAILS!
  3. Write MINIMUM Code to PASS!
  4. Run test and ensure it PASSES!
  5. Rewrite code smaller/better, Refactor, DRY, etc.
  6. Run test and ensure it PASSES!
  7. Commit to a Git repo!

Upgrading Selenium, Geckodriver, and Chromedriver:

  1. pip install --upgrade selenium,
  2. Download new Geckodriver, (Google "Geckodriver")
  3. Extract Geckodriver into virtenv/bin, (Python Virtual Environment)
  4. Download new Chromedriver, (Google "Chromedriver")
  5. Extract Chromedriver into virtenv/bin,

Done.

ISSUE FOUND:

Location: 6.3 Where: Refactoring check_for_row_in_list_table() What: Why use return instead of break?