33 lines
1.3 KiB
Markdown
33 lines
1.3 KiB
Markdown
# 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)
|
|
``` |