Automation testing framework (UI) - an example. Based on C#, .Net8, MSTest, NUnit, Selenium
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.
.Net8, Selenium,
MSTest, NUnit
-- 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