Published 2/2023
MP4 | Video: h264, 1280×720 | Audio: AAC, 44.1 KHz
Language: English | Size: 2.07 GB | Duration: 3h 18m
For newbies | Python for Automation | Pytest Implementation
What you’ll learn
Learn why we test code & use testing frameworks
How to use basics features of pytest testing framework
How these features help in easier testing or reducing time and amount of code content
Control Browser using Python Code to test real webpages
Requirements
You need to have taken an introductory course in Python
You need to have root or admin access to your computer
I develop in Linux so you’d have to be okay with that. I show you how to run Linux in Windows
Description
This, is a Pytest Course for absolute Beginners. You must have completed an introductory level couse in python to understand this material.I First cover why testing is needed, and why testing frameworks are important to achieve this. I help you understand best practises in folder management and configuration and then I teach the basics of pytest covered in the pytest docs website.We will learn everything about Pytest that will help us build a test automation framework easily. We will cover all important aspects of pytest and also how automation is done in real test environment.Some of topics are highlighted below, we will go thru all of this and more:Setting Up Virtual Environments using venvFolder CreationFolder ConfigurationWriting Tests Using AssertHow Pytest Finds TestsHow To Configure Naming TestsReduce code and Avoid Global Variables using Fixtures Splitting Fixutures From TestsParametrized TestingMarkers For Selective TestingInbuilt Markers: Skip, xfailconftest.inipytest.iniHow to use Selenium Webdriver to control the browserAfter i cover the basics, we apply what we learn by testing a real webpage by controlling the browser using Selenium Webdriver inside our python code. We do this test against multiple webpages and multiple Browsers.Anyone can follow along from top, by understanding each of the lessons and replicating it on their system. I cover the whole course making sure the language is easy to understand. Thank you and see you in this course!!!
Overview
Section 1: Introduction & Setup
Lecture 1 Why Testing?
Lecture 2 Why Pytest?
Lecture 3 How To Use Udemy Tools & remind
Section 2: Lab Setup
Lecture 4 Download Files
Lecture 5 Run Linux In Windows
Lecture 6 Optional: Faster Updates & Upgrades
Lecture 7 Install Gnome Desktop Manager
Section 3: My Way Of Doing Work (optional)
Lecture 8 Awesome Shortcuts
Lecture 9 Better Key Positions
Section 4: Essential Linux Tools
Lecture 10 Install Pip & VS Code
Section 5: Folder & File Management
Lecture 11 Folder Setup for Testing Internal / External App
Section 6: Environment Management
Lecture 12 How to Setup VENV
Lecture 13 How to Use VENV
Lecture 14 How to Clone Virtual Environment
Lecture 15 Install Pytest
Section 7: Write your First Test
Lecture 16 Create Code
Lecture 17 Write Test using Assert
Lecture 18 How to Run a Test
Lecture 19 How Pytest Finds Tests To Run
Lecture 20 Change How Pytest Identifies Files To Run
Section 8: Fixtures For Reducing Code & Avoid Global Variables
Lecture 21 Reduce Code / Avoid Global Variables Using Fixtures
Section 9: Mini Project For Recap
Lecture 22 Intro
Lecture 23 Configure Browser To Be Controlled By Python
Lecture 24 Folder Structure
Lecture 25 Apply Browser As Fixture
Lecture 26 Test Webpage 1
Lecture 27 Test Webpage 2
Section 10: Easy Teardown Code
Lecture 28 Execute Teardown Code After Exiting Scope Of Test
Lecture 29 Quick Mention Of Examples
Lecture 30 Note About Next Video
Lecture 31 Running Code We Built So Far
Section 11: Parameterise Fixtures For Multiple Inputs
Lecture 32 Test Against Multiple Inputs
Lecture 33 Parameterization in Fixtures
Lecture 34 Configure Firefox To Be Controlled By Python
Lecture 35 Separate Fixtures From Test Files
Section 12: Mark Your Tests
Lecture 36 Introduce Problem & Code
Lecture 37 Using “Markers” To Identify Tests
Lecture 38 List All Markers In Pytest.ini
Lecture 39 Reduce Markers Using Test Classes
Lecture 40 Skip Marker
Lecture 41 Conditional Skip Marker
Lecture 42 Xfail Marker
Beginner Python Developers curious about Pytest,Anyone who wants to build or improve an automated testing framework,QA Engineers who wants to learn about pytest
Password/解压密码www.tbtos.com
转载请注明:0daytown » Python Testing With Pytest For Beginners + Selenium