-
Notifications
You must be signed in to change notification settings - Fork 0
/
Selenium Python Framework.txt
25 lines (22 loc) · 1.24 KB
/
Selenium Python Framework.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
Selenium Python Framework Design Plan
PART - 1 Pytest Unit Testing Framework
PART - 2 Understand Logging and HTML Reports
PART - 3 Implement Selenium Python Framework from Scratch (PageObject DesignPattern)
PART - 4 Data Driven Framework with Excel to Selenium Python Tests
PART - 5 (Optional) GIT Version Control
PART - 1
PyTest Testing Framework
• Install Pytest - pip install pytest (DONE)
• Naming conventions to follow for Pytest Tests (DONE)
• Running Pytests from command Line and PyCharm (DONE)
• Running selected test files using pytest (DONE)
• Running selected test Methods based on matching keywords (DONE)
• Pytest Tags Mechanism to run tests based on functionality (DONE)
• Failing and Skipping tests with Annotations using Pytest (DONE)
• What are fixtures and importance of their Hooks in Pytest (DONE)
• How Fixtures can be configured in Conftest file for better readability (DONE)
• Different scopes of fixtures and their related annotations Pre and Post conditions of the Test (DONE)
• How Parameterization can be achieved for Tests with multiple sets of data. (DONE)
• How to pass command Line arguments into PyTests. (Skipped)
• HTML report Generation for Pytests Execution. (DONE)
• Log generation (Done)