VeriWasp Test your own SaaS →

https://veriwasp-playtest-sandbox-qy4k4kauh-veriwasp.vercel.app

Completed · 9 issues found

desktop · VeriWasp Demo

Want this on your own app?

VeriWasp runs the same kind of test against your site, on demand or on every pull request via the GitHub App. Free credits, no card required.

Summary

Last step to pass: #05 click, the Create account button (flagged, see below)

[exception] TypeError: Cannot read properties of null (reading 'value') at r (https://veriwasp-playtest-sandbox-qy4k4kauh-veriwasp.vercel.app/app.bundle.js:

[error] "failed to load profile:" SyntaxError: Unexpected token 'T', "The page c"... is not valid JSON

[network] Fetch https://veriwasp-playtest-sandbox-qy4k4kauh-veriwasp.vercel.app/api/profile?name=Ava%20Chen -> 404

✕ Failed: #06 assert, a welcome message greeting the new user by name

could not find an element matching "a welcome message greeting the new user by name"

desktop Headless Chrome

Suggested next step

This is a genuine product bug: after clicking "Create account," the app calls `GET /api/profile?name=Ava%20Chen`, which returns a 404 (likely an HTML error page, since the JSON parse error says "The page c..."), so the profile fetch fails and the code in `app.bundle.js` (line 1, function `r`) throws `Cannot read properties of null (reading 'value')` when it tries to read a field from the missing profile data — this leaves the welcome message never rendered, causing Step 6's assertion to fail. Next action: check the `/api/profile` route/handler on the backend to see why it's returning 404 for a newly created user instead of the profile JSON (e.g., route not registered, or account creation not persisting before the profile fetch fires).

Replay

Step 1 of 6 Open full trace →
01 navigate Load the homepage passed 1860ms
Screenshot of the page after this step

Visual diff vs previous run (changed regions highlighted)

Visual diff of this step's screenshot against the previous run, with changed regions highlighted
6
Steps
5
Passed
1
Failed
9
Issues found

Issues found

high bug

Step 6 (assert) failed after 3 retries: a welcome message greeting the new user by name

could not find an element matching "a welcome message greeting the new user by name"

medium bug

2 browser console error(s) logged during the test

high bug

1 failed network request(s) during the test

[network] Fetch https://veriwasp-playtest-sandbox-qy4k4kauh-veriwasp.vercel.app/api/profile?name=Ava%20Chen -> 404

medium visual

Step 5 (click) looks 5.6% different from moments ago

This step's screenshot changed noticeably from the previous run of this flow. Could be a layout shift, a broken image, a font failing to load, or an intentional design change. Compare the screenshots on the report to tell which.

medium regression

Step 5 (click) has 2 new console error(s) since moments ago

[exception] TypeError: Cannot read properties of null (reading 'value') at r (https://veriwasp-playtest-sandbox-qy4k4kauh-veriwasp.vercel.app/app.bundle.js:1:415) at HTMLButtonElement.<anonymous> (https://veriwasp-playtest-sandbox-q... (click to expand)

[exception] TypeError: Cannot read properties of null (reading 'value') at r (https://veriwasp-playtest-sandbox-qy4k4kauh-veriwasp.vercel.app/app.bundle.js:1:415) at HTMLButtonElement.<anonymous> (https://veriwasp-playtest-sandbox-qy4k4kauh-veriwasp.vercel.app/app.bundle.js:1:133) at <anonymous>:26:41 at <anonymous>:29:3

medium regression

Step 5 (click) has 1 new failed network request(s) since moments ago

[network] Fetch https://veriwasp-playtest-sandbox-qy4k4kauh-veriwasp.vercel.app/api/profile?name=Ava%20Chen -> 404

low regression

Step 6 (assert) is flaky, passed only 0 of the last 1 runs before this one

This step (a welcome message greeting the new user by name) hasn't been reliably passing even before this run, so this failure is more likely a flaky dependency or unstable test data than a new break. Worth checking, but probably not a code... (click to expand)

This step (a welcome message greeting the new user by name) hasn't been reliably passing even before this run, so this failure is more likely a flaky dependency or unstable test data than a new break. Worth checking, but probably not a code regression.

medium visual

Step 6 (assert) looks 6.1% different from moments ago

This step's screenshot changed noticeably from the previous run of this flow. Could be a layout shift, a broken image, a font failing to load, or an intentional design change. Compare the screenshots on the report to tell which.

medium perf

Step 6 (assert) took 13.3s, up from 2.6s moments ago

This step has gotten noticeably slower than the previous run of this flow. Could be a new slow query, a bigger payload, or a third-party dependency slowing down.

Show step-by-step technical detail
01 navigate Load the homepage
passed 0.0% visual diff 1860ms
Screenshot of the page after this step

Visual diff vs previous run (changed regions highlighted)

Visual diff of this step's screenshot against the previous run, with changed regions highlighted
02 type the Your name field
passed 0.0% visual diff 1534ms

Locator: [data-playtest-id="4"]

Before

Screenshot of the page before this step

After

Screenshot of the page after this step

Visual diff vs previous run (changed regions highlighted)

Visual diff of this step's screenshot against the previous run, with changed regions highlighted
03 type the Work email field
passed 0.1% visual diff 1437ms

Locator: [data-playtest-id="5"]

Before

Screenshot of the page before this step

After

Screenshot of the page after this step

Visual diff vs previous run (changed regions highlighted)

Visual diff of this step's screenshot against the previous run, with changed regions highlighted
04 type the Password field
passed 0.4% visual diff 1413ms

Locator: [data-playtest-id="6"]

Before

Screenshot of the page before this step

After

Screenshot of the page after this step

Visual diff vs previous run (changed regions highlighted)

Visual diff of this step's screenshot against the previous run, with changed regions highlighted
05 click the Create account button
passed 5.6% visual diff 2550ms

Locator: [data-playtest-id="7"]

2 console error(s), 1 network error(s) (click to expand)

[exception] TypeError: Cannot read properties of null (reading 'value') at r (https://veriwasp-playtest-sandbox-qy4k4kauh-veriwasp.vercel.app/app.bundle.js:1:415) at HTMLButtonElement.<anonymous> (https://veriwasp-playtest-sandbox-qy4k4kauh-veriwasp.vercel.app/app.bundle.js:1:133) at <anonymous>:26:41 at <anonymous>:29:3

[error] "failed to load profile:" SyntaxError: Unexpected token 'T', "The page c"... is not valid JSON

[network] Fetch https://veriwasp-playtest-sandbox-qy4k4kauh-veriwasp.vercel.app/api/profile?name=Ava%20Chen -> 404

Before

Screenshot of the page before this step

After

Screenshot of the page after this step

Visual diff vs previous run (changed regions highlighted)

Visual diff of this step's screenshot against the previous run, with changed regions highlighted
06 assert a welcome message greeting the new user by name
retry 3 failed 6.1% visual diff 13325ms

could not find an element matching "a welcome message greeting the new user by name"

Before

Screenshot of the page before this step

After

Screenshot of the page after this step

Visual diff vs previous run (changed regions highlighted)

Visual diff of this step's screenshot against the previous run, with changed regions highlighted

Screenshots and video are deleted 14 days after the run. Use the download buttons at the top of this report to keep it longer.

This report took one paste and a URL.

Run the same kind of test against your own SaaS. Free credits, no card required.

Test your SaaS free →