Power Your Software Testing with AI Agents and Cloud
The Native AI-Agentic Cloud Platform to Supercharge Quality Engineering. Test Intelligently and Ship Faster.
- TestMu AI (Formerly LambdaTest)
- /
- Use Cases
- /
- Test review submission with a required field and a photo
Test review submission with a required field and a photo
Five steps from a delivered order to a posted review, including the empty-text rejection and a photo attachment.
Published on:
Reviews are the conversion engine on a marketplace and the review form is where user-generated content meets validation, file handling and a rating control in one place. Each of those fails differently.
This use case posts a five-star review with a photo on the Etsi marketplace clone, and checks the form refuses an empty one first. Five steps, 166 seconds, all passed.
The checks that matter
The form has four distinct mechanisms, and a review test earns its place by exercising all of them rather than typing text and pressing post.
| Mechanism | What the test asserts |
|---|---|
| Eligibility | Order ET-4471 shows as delivered and contains the item being reviewed |
| Validation | Posting with empty text produces "Write a few words about the item." |
| Rating control | A five star value can be selected from the dropdown |
| Attachment | The chosen photo name is reflected back in the control |
| Publication | The review text and a photo badge appear under the listing |
The final row is the one that matters commercially. A review that posts but does not render under the listing is invisible to every future buyer, and the form gives no indication anything went wrong.
Note: File attachments, dropdowns and text areas are all ordinary plain English steps, so a review form needs no special test scaffolding. Start on TestMu AI. Try free!
The same flow as a test file
The negative case comes third, after the form is open and before anything is typed, which is the cheapest point in the flow to check it.
---
mode: testing
url: https://my-testing-repo-main.vercel.app/etsy-clone-app/orders?reset=true
max_steps: 45
tags: [etsy, marketplace, reviews]
---
# Etsi 5.4: Review submission
Catalog objective: leave a review with a photo on a delivered order.
Key assertion: the review appears under the listing.
## Confirm a delivered order exists
Verify the orders page shows order "ET-4471" with status "Delivered August 27, 2026" containing "Hand-thrown Speckled Mug".
## Open the review form
Click "Leave a review" and verify a review form appears with a Rating dropdown and a "Your review" field.
## Confirm the review text is required
Click "Post review" without entering text and verify an error appears reading "Write a few words about the item."
## Write the review and attach a photo
Select "★★★★★ (5)" as the Rating, type "Beautiful glaze and it holds heat well." into "Your review", select "mug-on-shelf.jpg" as the photo, and verify the photo dropdown shows "mug-on-shelf.jpg".
## Post the review
Click "Post review" and verify the page shows "Review posted" and a review under the listing reading "Beautiful glaze and it holds heat well." with a photo badge "📷 mug-on-shelf.jpg".The photo is selected by filename and then asserted by filename, so a control that accepts a file without registering it fails before the review is posted. Run the test with:
kane-cli testmd run tests/etsy/review-submission_test.mdRun output
Five passes. Posting the review was the slowest step at 50 seconds, since it submits the form and then asserts two things on the rendered result.
---
test: ../review-submission_test.md
status: passed
started: 2026-09-15T10:12:47.326Z
duration_s: 166
session_id: 7a46efb7-1788-48b8-87e3-afc565782d6f
---
# Etsi 5.4: Review submission - Result
## Confirm a delivered order exists ✓ passed (29.8s)
md5: f9c7bd800d5942d48a0bbc670ba7617a
Verify the orders page shows order "ET-4471" with status "Delivered August 27, 2026" containing "Hand-thrown Speckled Mug".
## Open the review form ✓ passed (25.5s)
md5: e051eba8adcffd3fc52b4e8010104a1e
Click "Leave a review" and verify a review form appears with a Rating dropdown and a "Your review" field.
## Confirm the review text is required ✓ passed (27.6s)
md5: 75d7f70f0cac60b97a367e891ad3b4f8
Click "Post review" without entering text and verify an error appears reading "Write a few words about the item."
## Write the review and attach a photo ✓ passed (30.6s)
md5: 02995f9b26bbf5419f54fb83b13095e6
Select "★★★★★ (5)" as the Rating, type "Beautiful glaze and it holds heat well." into "Your review", select "mug-on-shelf.jpg" as the photo, and verify the photo dropdown shows "mug-on-shelf.jpg".
## Post the review ✓ passed (50s)
md5: 853e170c363e1899eb02a4f16e7ba893
Click "Post review" and verify the page shows "Review posted" and a review under the listing reading "Beautiful glaze and it holds heat well." with a photo badge "📷 mug-on-shelf.jpg".| Step | Result | Duration |
|---|---|---|
| Confirm a delivered order exists | Passed | 29.8s |
| Open the review form | Passed | 25.5s |
| Confirm the review text is required | Passed | 27.6s |
| Write the review and attach a photo | Passed | 30.6s |
| Post the review | Passed | 50s |
Four of the five steps cost under 31 seconds because they act on a form that is already open. Loading a page once and asserting several things against it is consistently the cheapest structure in these runs.
Taking it further
The result is coverage on a form that touches validation, a rating control, an upload and a publication path, in a file short enough to review in a minute.
Attachment handling is worth reading about separately if your forms take documents or images. Attaching files in Kane CLI covers it, and Kane CLI as a QA agent sets out where this sits in a wider suite.
Author
Bhawana is a Community Evangelist at TestMu AI with over 3 years of experience creating technically accurate, strategy-driven content in software testing. She has authored 50+ blogs on test automation, cross-browser testing, mobile testing, and real device testing. She also serves as Product Marketing Manager for Kane CLI, the command-line tool that runs browser automation from the terminal using natural-language flows in a real Chrome browser. Bhawana is certified in KaneAI, Selenium, Appium, Playwright, and Cypress, reflecting her hands-on knowledge of modern automation practices. On LinkedIn, she is followed by 6000+ QA engineers, testers, AI automation testers, and tech leaders.
Review Submission FAQs
Did you find this page helpful?
TestMu AI forEnterprise
Get access to solutions built on Enterprise
grade security, privacy, & compliance
- Advanced access controls
- Advanced data retention rules
- Advanced Local Testing
- Premium Support options
- Early access to beta features
- Private Slack Channel
- Unlimited Manual Accessibility DevTools Tests




