Python Testing with Pytest For Beginners + Selenium
Python Testing with Pytest For Beginners + Selenium, available at $19.99, with 42 lectures, and has 5 subscribers.
You will learn about 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 This course is ideal for individuals who are Beginner Python Developers curious about Pytest or Anyone who wants to build or improve an automated testing framework or QA Engineers who wants to learn about pytest It is particularly useful for Beginner Python Developers curious about Pytest or Anyone who wants to build or improve an automated testing framework or QA Engineers who wants to learn about pytest.
Enroll now: Python Testing with Pytest For Beginners + Selenium
Summary
Title: Python Testing with Pytest For Beginners + Selenium
Price: $19.99
Number of Lectures: 42
Number of Published Lectures: 42
Number of Curriculum Items: 42
Number of Published Curriculum Objects: 42
Original Price: $22.99
Quality Status: approved
Status: Live
What You Will 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
Who Should Attend
- 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
Target Audiences
- 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
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 venv
-
Folder Creation
-
Folder Configuration
-
Writing Tests Using Assert
-
How Pytest Finds Tests
-
How To Configure Naming Tests
-
Reduce code and Avoid Global Variables using Fixtures
-
Splitting Fixutures From Tests
-
Parametrized Testing
-
Markers For Selective Testing
-
Inbuilt Markers: Skip, xfail
-
conftest.ini
-
pytest.ini
-
How to use Selenium Webdriver to control the browser
After 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!!!
Course Curriculum
Chapter 1: Introduction & Setup
Lecture 1: Why Testing?
Lecture 2: Why Pytest?
Lecture 3: How To Use Udemy Tools & remind
Chapter 2: Lab Setup
Lecture 1: Download Files
Lecture 2: Run Linux In Windows
Lecture 3: Optional: Faster Updates & Upgrades
Lecture 4: Install Gnome Desktop Manager
Chapter 3: My Way Of Doing Work (optional)
Lecture 1: Awesome Shortcuts
Lecture 2: Better Key Positions
Chapter 4: Essential Linux Tools
Lecture 1: Install Pip & VS Code
Chapter 5: Folder & File Management
Lecture 1: Folder Setup for Testing Internal / External App
Chapter 6: Environment Management
Lecture 1: How to Setup VENV
Lecture 2: How to Use VENV
Lecture 3: How to Clone Virtual Environment
Lecture 4: Install Pytest
Chapter 7: Write your First Test
Lecture 1: Create Code
Lecture 2: Write Test using Assert
Lecture 3: How to Run a Test
Lecture 4: How Pytest Finds Tests To Run
Lecture 5: Change How Pytest Identifies Files To Run
Chapter 8: Fixtures For Reducing Code & Avoid Global Variables
Lecture 1: Reduce Code / Avoid Global Variables Using Fixtures
Chapter 9: Mini Project For Recap
Lecture 1: Intro
Lecture 2: Configure Browser To Be Controlled By Python
Lecture 3: Folder Structure
Lecture 4: Apply Browser As Fixture
Lecture 5: Test Webpage 1
Lecture 6: Test Webpage 2
Chapter 10: Easy Teardown Code
Lecture 1: Execute Teardown Code After Exiting Scope Of Test
Lecture 2: Quick Mention Of Examples
Lecture 3: Note About Next Video
Lecture 4: Running Code We Built So Far
Chapter 11: Parameterise Fixtures For Multiple Inputs
Lecture 1: Test Against Multiple Inputs
Lecture 2: Parameterization in Fixtures
Lecture 3: Configure Firefox To Be Controlled By Python
Lecture 4: Separate Fixtures From Test Files
Chapter 12: Mark Your Tests
Lecture 1: Introduce Problem & Code
Lecture 2: Using "Markers" To Identify Tests
Lecture 3: List All Markers In Pytest.ini
Lecture 4: Reduce Markers Using Test Classes
Lecture 5: Skip Marker
Lecture 6: Conditional Skip Marker
Lecture 7: Xfail Marker
Instructors
-
Joseph Jolly
Engineer, Entrepreneur and Computer Scientist
Rating Distribution
- 1 stars: 0 votes
- 2 stars: 0 votes
- 3 stars: 0 votes
- 4 stars: 0 votes
- 5 stars: 0 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024