explanation
Automating Practical Python Tests with Pytest is one of the courses in the udemy series that teaches you how to work with the Pytest framework and the process of testing Python-based software. Pytest is a powerful Python framework that can simplify code testing and evaluation tasks for users. He likely developed simple code for this framework and used it to test complex Python applications and libraries. The first step in this course is to work with an instructor to create and then test an application using the Django framework. During the application development process, you will use continuous integration methods iteratively to organize your code and keep it in sync with the overall project.
Through this course, you will learn the details and subtleties of testing frameworks, and if you are interested in software testing processes and performance testing, this course can be a great choice for you. In the first step, we need to create a very simple application using the Django framework. In a Django training course, the instructor does not deviate from the main goal of the course, which is to teach software testing, and it is sufficient to provide a set of basic, practical explanations of Django. In the software testing process, you will encounter more than 40 different tests, each analyzing a specific aspect of your application. These tests include unit tests, integration tests, API tests, end-to-end tests, performance tests, etc.
You will learn:
- Pytest features (in-depth)
- Fixtures
- marker
- Parameterization
- skip, xfail
- pytest.ini
- pytest-django
- pytest-cov
- pytest-xdist
- Unit test library, mock
- request library
- Django (enough to build a web server)
- REST APIs
- model, migration
- View
- serial converter
- SQLite3 DB
- email backend
- continuous integration (depth)
- Bitbucket pipeline
- Bitbucket environment variables
- parallel steps
- docker
- Slack messaging integration
- Watch Allure
- test (depth)
- unit testing
- mockery. patches, stubs
- integration testing
- performance test
- test environment
- Python best practices
- Virtual environment: Pipenv
- Pip file
- Enter hint
- black formatter
- .env file
What you’ll learn from real-world Python test automation using Pytest:
-
In-depth understanding of the details and intricacies of the Pytest framework.
-
Building a continuous integration (CI) system
-
Perform automated, high-performance software testing
-
Slack messaging online service
-
Mock and patch testing techniques
-
Building a web server using the Django framework
-
Practical knowledge of best examples and software testing exercises
-
Allure Framework Reporting System
-
Implement various tests including unit tests, integration tests, API tests, end-to-end tests, and performance tests.
Course specifications
Publisher: Udemy
Instructor: Eden Marco
Language:English
Level: Advanced
Number of courses: 70
Duration: 7 hours 11 minutes
Course Topics:
Automating real Python tests with Pytest Prerequisites:
Advanced knowledge of Python – This is not a beginner course.
movie
Video introduction to real-world Python test automation using Pytest:
installation manual
After extracting, watch with your favorite players.
English subtitles
Quality: 1080p
Changes:
The 2022/9 version has been increased to 3 lessons and 18 minutes in length compared to the 2021/5 version. Additionally, course quality has been improved from 720p to 1080p.
download link
File password: free download software
size
5.16GB