Users Online

· Guests Online: 113

· Members Online: 0

· Total Members: 188
· Newest Member: meenachowdary055

Forum Threads

Newest Threads
No Threads created
Hottest Threads
No Threads created

Latest Articles

Real World Python Test Automation with Pytest

Real World Python Test Automation with Pytest (Django app) 2021-5

Created by Eden Marco


08_001 Adding an email sending service

Real World Python Test Automation with Pytest (Django app) 2021-5

 

Description

Real World Python Test Automation with Pytest is one of the educational courses of the Udemy series that will teach you how to work with the Pytest framework and perform the process of testing Python-based software. PyST is a powerful Python framework that can simplify tasks related to testing and evaluating codes for the user. It is possible to develop simple codes of this framework and use it to test complex Python applications and libraries. The educational process of this course is as follows: in the first step, you will create an application with the Django framework in sync with the instructor, and then you will test it. During the application development process, you will often use Continuous Integration to organize your code and keep it in sync with the overall project.

During this course, you will get to know the details and subtleties of the test pie framework, and if you are interested in the testing process and functional tests of software, this course can be a very good option for you. In the first step, you need to create a very simple application using the Django framework. During the process of teaching Django, the instructor of the course did not deviate from the main goal of the course, which is to teach software testing, and only provided a series of basic and practical explanations of Django. During the software testing process, you will get to know more than 40 different tests, each of which analyzes and scrutinizes certain aspects of your application. These tests include unit testing, integration testing, API testing, end-to-end testing, performance testing, etc.

Educational topics of the Real World Python Test Automation with Pytest course

  • Pytest
  • Fixtures
  • Markers
  • Parametrize
  • Skip, xfail
  • ini
  • Pytest-django
  • Pytest-cov
  • pytest-xdist
  • unittest library, mocks
  • Request library
  • Django
  • Rest API
  • Models, Migrations
  • Views
  • Serializers
  • SQLite3 DB
  • Email backends
  • Continuous integration
  • Bitbucket pipelines
  • Bitbucket environment variables
  • Parallel steps
  • Docker
  • Slack messaging integration
  • Allure Reporting
  • Types of software testing methods
  • Unit tests
  • Patching, Stubs
  • Integration tests
  • Performance tests
  • Testing environments
  • Python best practices
  • Virtual environments: pipenv
  • Pipfile
  • Type hinting
  • Black formatter
  • .env File

What you will learn in the Real World Python Test Automation with Pytest course:

  • Deep understanding of the details and complexities of the Pytest framework
  • Building a Continuous Integration (CI) System
  • Performing automated and high-performance software tests
  • Slack messaging online service
  • Mocking and patching test writing techniques
  • Building a web server with Django framework
  • Practical acquaintance with the best examples and exercises of software testing
  • Allure framework reporting system
  • Implementation of various tests such as unit testing, integration testing, API testing, end-to-end testing, performance testing, etc.

Course details:

Publisher: Yodmi

Lecturer: Eden Marco

English language

Training level: advanced

Number of courses: 67

Training duration: 6 hours and 53 minutes


014 Live-version-of-our-project

http://www.israeltechcompanies.com/

014 Course-Repository

https://bitbucket.org/e-marco/my-pytest-course/src/master/

015 Django-Project-setup-official-documentation

https://docs.djangoproject.com/en/3.1/topics/install/

016 Django-models-official-documentation

https://docs.djangoproject.com/en/3.1/topics/db/models/

017 Django-Views-official-documentation

https://www.django-rest-framework.org/api-guide/views/

017 Django-Serializers-official-documentation

https://www.django-rest-framework.org/api-guide/serializers/

018 Download-Postman

https://www.postman.com/

      
Course Contents
01 Introduction_ Course topics, learning tips 02 Pytest Quick Start Tutorial 03 Unit tests VS Integration tests 04 Setting Up Your Development Environment 05 Creating and testing our awesome Django project 06 Pytest automatic testing for our Django application 07 Continuous Integration 08 Django emailing service 09 Exploring Pytest with Fibonacci 10 Performance Testing 11 Pytest Assert Magic 12 Endpoint Assignment 13 Pytest-xdist 14 Slack CI Integration 15 Conftest.py files and .env file 16 Advanced Fixtures 17 Server Agnostic API Testing (requests library) 18 Allure Report Tool 19 Cool Plugins For pytest 20 Mocking in Python 21 Troubleshooting Section 22 Congratulations - Software Developer Certificate

Comments

No Comments have been Posted.

Post Comment

Please Login to Post a Comment.

Ratings

Rating is available to Members only.

Please login or register to vote.

No Ratings have been Posted.
Render time: 0.82 seconds
10,268,526 unique visits