Overview: Create a function with Playwright tests that loops through all my production apps, logs in, and validates the Page title load on each app's home page.
Steps:
1. Create the spec.ts code that reads app.json to loop thru and validate sites
2. Record and Store the session state for all future test runs (Used for MFA in the tests runs)
4. After running the test, you'll see that the 3 tests were completed successfully. In my case, there were 2 Power Apps with MFA enabled and an anonymous public website that had been checked.
Optional:
Create short cuts to run your tests using PowerShell
PS C:\repos\PW> npx playwright test -g "Prod-CanvasApps" --project=chromium --headed
Next Steps:
Run continuously using the Azure Playwright Service.
=========================
Playwright Series
Playwright Post 1 - Overview of E2E testing using Playwright
Playwright Post 2 - Continuously Test/Monitor Canvas apps and website with MFA enabled (this post)
Playwright Post 3 - Add App Insights logging inside your Playwright tests
Playwright Post 4 - 6 Min walkthru of Playwright testing with Azure Monitor
0 comments:
Post a Comment