Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mr-possible/singleresponsibilityprincipal_demo
A basic test automation framework design having Single Responsibility Principle (SRP) implementation.
https://github.com/mr-possible/singleresponsibilityprincipal_demo
design-patterns selenium test-automation
Last synced: 6 days ago
JSON representation
A basic test automation framework design having Single Responsibility Principle (SRP) implementation.
- Host: GitHub
- URL: https://github.com/mr-possible/singleresponsibilityprincipal_demo
- Owner: mr-possible
- Created: 2020-08-13T16:57:41.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2023-06-08T13:38:32.000Z (over 1 year ago)
- Last Synced: 2024-11-05T21:47:55.284Z (about 2 months ago)
- Topics: design-patterns, selenium, test-automation
- Language: Java
- Homepage:
- Size: 4.55 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Single Responsibility Principle in Test Automation Framework
In this project, I have demonstrated the very concept of 'Single Responsibility Principle' and how it can be used as a best practice while designing a test automation framework.
I have used a very basic scenario of a simple google search to demonstrate the SRP.
## What is Single Responsibility Principle (SRP) ?
The idea behind the SRP is that every class, module, or function in a program should have one responsibility/purpose in a program. As a commonly used definition, "every class should have only one reason to change".
(Reference: https://www.freecodecamp.org/news/solid-principles-single-responsibility-principle-explained/)
My Video Explanation: https://youtu.be/ImQeSQ_iXqs