webtestpractice/PlaywrightTests/README.md

33 lines
1.3 KiB
Markdown
Raw Normal View History

2023-01-19 15:22:06 +00:00
# PlayWright Tests
A simple test framework to experiment with PlayWright on .NET
It is designed to work in conjunction with the generic "MyWebApp" ASP.NET project, [set up here](https://bitbucket.org/gmgauthier_ecs/mywebapp). There are instructions there, on how to fire up the site locally.
### Prerequisites
Before running the tests, you will want to pre-install the webdriver binaries for the PlayWright test suite. This assumes you already have `powershell` for macOS installed.
```bash
$ cd ~/root/of/your/project
$ pwsh bin/Debug/net7.0/playwright.ps1 install
```
### Run
Once the ASP site is running, and your browser prerequisites are in place, then you can run these tests:
```bash
$ dotnet test
Determining projects to restore...
All projects are up-to-date for restore.
PlaywrightTests -> /Users/YOU/Projects/YOUR_PROJECTS/PlaywrightTests/bin/Debug/net7.0/PlaywrightTests.dll
Test run for /Users/YOU/Projects/YOUR_PROJECTS/PlaywrightTests/bin/Debug/net7.0/PlaywrightTests.dll (.NETCoreApp,Version=v7.0)
Microsoft (R) Test Execution Command Line Tool Version 17.4.0 (x64)
Copyright (c) Microsoft Corporation. All rights reserved.
Starting test execution, please wait...
A total of 1 test files matched the specified pattern.
Passed! - Failed: 0, Passed: 2, Skipped: 0, Total: 2, Duration: 2 s - PlaywrightTests.dll (net7.0)
```