Skip to content

BurhanH/automaton-v29

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

automaton-v29

Automation testing framework (UI) - an example. Based on C#, .Net8, MSTest, NUnit, Selenium

GitHub Tests Tests

This project, automaton-v29, serves as a practical example of an automation testing framework. It demonstrates the use of C#, .Net8, MSTest, NUnit, and Selenium to create robust and maintainable automated tests. Additionally, it includes an implementation of the Page Object Model (POM) design pattern, showcasing best practices for web UI automation.

Requirements

.Net8, Selenium,
MSTest, NUnit

Project structure

-- automaton-v29
   `-- .github
       `-- workflows
           |-- dotnet-mstest.yml
           |-- dotnet-nunit.yml
   `-- MSTestSelenium
       |-- GlobalUsing.cs
       |-- MSTestSelenium.csproj
       |-- MSTestSelenium.sln
       |-- SeleniumTest.cs
   `-- NUnitSelenium
       |-- GlobalUsing.cs
       |-- NUnitSelenium.csproj
       |-- NUnitSelenium.sln
       |-- SeleniumTest.cs
   `-- SeleniumPOM
       |-- GlobalUsing.cs
       |-- MainPage.cs
       |-- SeleniumPOM.csproj
       |-- SeleniumPOM.sln
       |-- WebDriverPage.cs
   |-- .gitignore
   |-- LICENSE
   |-- README.md

Documentation and Distributives

  1. C#
  2. .Net
  3. MSTest
  4. NUnit
  5. Selenium
  6. CSS Selectors
  7. GitHub Actions
  8. POM

About

Automation testing framework (UI) based on Selenium

Topics

Resources

License

Stars

Watchers

Forks

Contributors 2

  •  
  •  

Languages