End-to-end testing of Torus products.
| Script | Description | 
|---|---|
| test --config=<test-dir>/index.config.ts --project=<chromium|firefox|webkit> | Run tests in headless mode (no GUI, for CI) | 
| test --config=<test-dir>/index.config.ts --project=<chromium|firefox|webkit> --headed | Run tests in headed mode (with GUI, for development) | 
| trace <path-to-trace.zip> | Trace test results (for development) | 
Add a new file <name>.test.ts to the test suite's directory:
test.only("focus this test", async ({ page }) => {
  // Run only this test during development
});When you've done writing the test, change test.only to test to turn off focus mode.
Duplicate openlogin/homepage/ and .github/workflows/openlogin.homepage.yml, rename and update the tests.
Prefer text or accessibility selectors:
await page.click("text=Welcome onboard");
await page.click('button:has-text("Get Started")');
await page.click('[aria-label="Continue with Facebook"]');