/ObeyTheTestingGoat

Going through "Test-Driven Development With Python"

Primary LanguageJavaScriptGNU General Public License v3.0GPL-3.0

The To Do App To End All To Do Apps

Build Status codecov Updates Code style: black License: GPL v3 Twitter URL

Based on Harry Percival's Test-Driven Development with Python

  • Hosted on an Azure VM
  • Host name provided my NoIP

Interesting CI/CD Notes

Current
  • Pre-commit hooks
    • black (for the sweet badge)
    • bandit (for the sweet security)
    • sorts requirements
    • adds encoding to the top of files
  • PyUp now checks requirements for updates
  • CI with Travis for the sweet badge
  • CI/CD on Visual Studio Team Services Pipeline as Follows
    1. Push project to Github
    2. VSTS Pulls Project
    3. Run Unittests
    4. If Unittest Pass, deploy to staging site using Fabric
Future
  • Run Functional Tests On Staging Site
  • If Functional Tests Pass, deploy to Live Site