Automation testing framework (UI) - an example. Based on C#, .Net8, MSTest, Playwright
.Net8, Playwright,
MSTest
-- automaton-v28
`-- .github
`-- workflows
|-- dotnet-mstest.yml
`-- MSTestPlaywright
|-- GlobalUsing.cs
|-- MSTestPlaywright.csproj
|-- MSTestPlaywright.sln
|-- PlaywrightTest.cs
|-- .gitignore
|-- LICENSE
|-- README.md
graph TD
A[MSTest Runner] --> B(Test Scripts PlaywrightTest.cs);
B --> C{Playwright Library};
C --> D[Browser Chromium];
D --> E(System Under Test playwright.dev);
This project uses MSTest as the test runner to execute test scripts written in C#. The test scripts leverage the Playwright library to automate browser interactions. Playwright, in turn, controls a browser instance (Chromium in this case) to interact with the system under test, which is the playwright.dev website.