Cloud-Native Pytest Tips and Tricks from Ground Zero

Cloud-Native Pytest Tips and Tricks from Ground Zero

Pragmatic AI Labs via YouTube Direct link

Adding Pytest to Github Actions YAML file

19 of 30

19 of 30

Adding Pytest to Github Actions YAML file

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

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.