Check sign-in from signup to workspace.
Give Molar a goal such as “create an account, enter the email code, and open the workspace.” It follows the forms and redirects, then reports where access was granted or the setup stopped.
session_7f24Follow real browser steps
Run forms, redirects, codes, and protected pages in the order a customer uses them.
Create test identities
Use separate identities for each role so permissions and invitations are checked against the right account.
Name the failure path
Check expired codes, denied access, sign-out, and invitation cases with a result you can inspect.
Signup, verify, continue
Run “create an account, enter the email code, and open the workspace.” The returned status identifies the page or access step where the journey stopped.
- Signup and email verification
- OAuth redirects
- Invites and workspace roles
signup / verify / workspace observedworkspace heading is visibleScreenshot · trace event · step 02Sessions need checks too
Check refresh, reload, sign-out, and access to a route that should remain protected after the first login.
- Session persistence
- Expired credentials
- Protected routes
example.acme.test site-specific account| Role | Projects | Billing | Members |
|---|---|---|---|
| Owner | edit | manage | invite |
| Member | edit | — none | — view |
| Invitee | — pending | — none | — none |
Frequently asked questions
Have a specific workflow in mind?
Talk to us
Can I test sign-in with Google or GitHub?
It works when the provider’s sign-in host is in your project’s allowed hosts, but many providers block automated sign-in. Test your app’s own email sign-in where you can.
How are OTP messages handled?
Supported email and SMS clones provide controlled messages and codes.
Can I keep existing auth tests?
Yes. Keep your Playwright tests; Molar checks run alongside them.
Verify an auth journey.
Create a free workspace and describe the first flow to test. Or check a public page first, no account needed.
Free during the beta. No card.