Главная
Study mode:
on
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
Description:
Master cloud-native Pytest techniques in this comprehensive 2-hour 39-minute tutorial. Explore key testing concepts, terminology, and DevOps principles before diving into hands-on setup of GitHub, Codespaces, and AWS environments. Learn to create Makefiles, configure matrix testing, and implement CI/CD pipelines with GitHub Actions. Discover how to refactor Python projects, set up test coverage, and leverage Pytest features like search expressions and test marking. Delve into advanced topics such as profiling test speed, distributed testing with xdist, and scaling tests on high-performance cloud environments. Conclude by setting up cloud-native AWS CodeBuild testing for efficient, distributed test execution.

Cloud-Native Pytest Tips and Tricks from Ground Zero

Pragmatic AI Labs
Add to list