Automation Testing for Python


Overview/Description
Expected Duration
Lesson Objectives
Course Number
Expertise Level



Overview/Description

This course explores the prominent frameworks for testing Python-based applications, how to implement tests using Pytest and PyCharm, and also Pytest test parameterization. Begin this 14-video course with a look at the concept of automated testing and classifying the different types of automation testing. Then view the prominent Python testing frameworks, and features of DocTest, Nose, and UnitTest that can be used to automate testing of Python-based applications. Discover how to implement unit testing in Pytest by using the PyCharm integrated development environment (IDE), and the procedure to parameterize tests by using Pytest. Learn about configuring Robot and executing Python tests using the Robot framework; build and test application programming interfaces (API) using Flask, and explore the process of testing APIs built in Flask using Postman. Also learn how to configure the Behave framework for Python testing by writing feature files. To conclude the course, learners observe how to automate testing of web components by using Selenium with Python.



Expected Duration (hours)
0.8

Lesson Objectives

Automation Testing for Python

  • discover the key concepts covered in this course
  • recall the concept of automated testing and classify the different types of automation testing
  • list the prominent frameworks that we can use to test Python-based applications
  • list the features of DocTest, Nose, and UnitTest that can used to automate testing of Python-based applications
  • implement unit testing in Pytest using the PyCharm IDE
  • demonstrate the procedure to parameterize tests using Pytest
  • configure the Robot Framework for Python testing
  • demonstrate the procedure of writing Robot file and executing Python tests using the Robot Framework
  • build and test APIs using Flask
  • demonstrate the process of testing APIs built in Flask using Postman
  • configure the Behave framework for Python testing
  • implement BDD testing in Behave framework by writing feature files
  • automate testing of web components using Selenium with Python
  • summarize the key concepts covered in this course
  • Course Number:
    it_atpyatdj_01_enus

    Expertise Level
    Intermediate