Completed
Setup Github Actions
Class Central Classrooms beta
YouTube videos curated by Class Central.
Classroom Contents
Cloud-Native Pytest Tips and Tricks from Ground Zero
Automatically move to the next video in the Classroom when playback concludes
- 1 Intro
- 2 Key Concepts in Testing
- 3 Key Testing Terminology
- 4 Kazien equals DevOps
- 5 Setup Github
- 6 Setup Github Codespaces
- 7 Explaining Python pip freeze
- 8 Create Makefile
- 9 Pin requirements.txt
- 10 Cloud development environment concepts: AWS Cloud9 to Github Codespaces
- 11 Setup Github Actions
- 12 Configuring Matrix testing of Python
- 13 Building simple Python scripts as part of CI/CD and linting them with Pylint
- 14 Setup AWS CloudShell for CI/CD
- 15 Adding Python 3.7, 3.8, 3.9 and 3.10 to Matrix testing
- 16 Setup AWS Cloud9
- 17 Refactoring Python project to include testing directory and library directory
- 18 Setup Python Test Coverage
- 19 Adding Pytest to Github Actions YAML file
- 20 Creating Python library file that searches wikipedia and tests it
- 21 Adding Python Fire command-line tool
- 22 Running Pytests by search expression
- 23 Running Pytests by specifying tests
- 24 Marking tests in Pytest and avoiding slow tests
- 25 Profiling testing speed using Pytest
- 26 Doing distributed testing with xdist to spread tests to multiple cores
- 27 Created distributed testing group to distribute to multiple cores
- 28 Setup 32 Core 60GB RAM Cloud9 Machine to run massively parallel Pytests
- 29 Running distributed testing that doubles the speed of the tests
- 30 Setup Cloud-Native AWS Code Build testing with buildspec.yml that does distributed testing to 8 Core Build client