Hero Background

Power Your Software Testing with AI Agents and Cloud

The Native AI-Agentic Cloud Platform to Supercharge Quality Engineering. Test Intelligently and Ship Faster.

Kane CLISeller Tools

Test seller listing creation from required fields to live

Six steps covering empty-form validation, photos, pricing, publication, and whether the new listing is actually findable.

Published on:

Supply side breakage is quieter than demand side breakage and more expensive. A buyer who cannot check out complains. A seller who cannot publish a listing goes somewhere else and never says why.

This use case creates a listing on the eBid clone from an empty form to a live, findable item. Six steps, 236 seconds, all passed.

The checks that matter

The flow is a long form, and long forms are best tested by asserting the state after each group of inputs rather than only after the submit.

StageWhat the test asserts
Empty submitBoth "Give your listing a title." and "Add at least one photo." appear
Item detailsThe condition dropdown reflects Open box
PhotosBoth selected photo checkboxes are checked
PricingThe price field contains 185
PublishThe live confirmation carries price, condition and 2 uploaded photos
DiscoverabilityThe listing appears in the listings grid at $185.00

The final row is the only one that proves the listing is worth anything to the seller. A listing that publishes without entering the index is invisible, and every earlier assertion passes while that is true.

Note

Note: Asserting two validation errors in a single step is one instruction, so covering an empty-form submit costs almost nothing. Start on TestMu AI. Try free!

The same flow as a test file

The empty submit comes first, which is both the cheapest place to test validation and the most realistic, since it is what a distracted seller actually does.

---
mode: testing
url: https://my-testing-repo-main.vercel.app/ebay-clone-app/sell?reset=true
max_steps: 45
tags: [ebay, seller, listing]
---

# eBid 6.4: Seller listing creation

Catalog objective: create a listing with photos, condition and price, then publish it.
Key assertion: the listing is live and searchable by title.

## Confirm required fields are enforced
Click "Publish listing" without filling anything and verify errors appear reading "Give your listing a title." and "Add at least one photo."

## Fill in the item details
Type "Handbuilt Mechanical Keyboard" into the listing title, select "Open box" as the Condition, and verify the condition dropdown shows "Open box".

## Add photos
Click the "front.jpg" checkbox and the "detail.jpg" checkbox, then verify both are checked.

## Set the price
Type "185" into the Price field, type "6.50" into the shipping cost field, and verify the price field contains "185".

## Publish and confirm it is live
Click "Publish listing" and verify the page shows "Your listing is live" for "Handbuilt Mechanical Keyboard" with a price of "$185.00", condition "Open box" and "2 uploaded" photos.

## Confirm it is searchable
Click "View it in listings" and verify the listings grid includes "Handbuilt Mechanical Keyboard" priced "$185.00".

Publication is asserted on three attributes at once, price, condition and photo count, because a listing that publishes with the wrong condition is a dispute waiting to happen. Run the test with:

kane-cli testmd run tests/ebay/seller-listing_test.md

Run output

Six passes in 236 seconds, the longest flow in the auction set. No single step dominates, which is what a well-split long form looks like in a result file.

---
test: ../seller-listing_test.md
status: passed
started: 2026-09-15T10:22:41.383Z
duration_s: 236
session_id: d20a6c23-acab-4763-b382-04c8972c9f0a
---

# eBid 6.4: Seller listing creation - Result

## Confirm required fields are enforced ✓ passed (28.7s)
md5: d08f8f4efe75fe2675f4ccf58277b144
Click "Publish listing" without filling anything and verify errors appear reading "Give your listing a title." and "Add at least one photo."

## Fill in the item details ✓ passed (33.5s)
md5: df002fddb24055c28bf384bdc7e5a116
Type "Handbuilt Mechanical Keyboard" into the listing title, select "Open box" as the Condition, and verify the condition dropdown shows "Open box".

## Add photos ✓ passed (40.6s)
md5: 3a12c9219d8c7e4df4f456b5b8ea0d32
Click the "front.jpg" checkbox and the "detail.jpg" checkbox, then verify both are checked.

## Set the price ✓ passed (36.1s)
md5: 2ac2ac56a2b890a4b0c646865382d06c
Type "185" into the Price field, type "6.50" into the shipping cost field, and verify the price field contains "185".

## Publish and confirm it is live ✓ passed (41s)
md5: e2d1ca05337e6903d3a2a7e99da5d672
Click "Publish listing" and verify the page shows "Your listing is live" for "Handbuilt Mechanical Keyboard" with a price of "$185.00", condition "Open box" and "2 uploaded" photos.

## Confirm it is searchable ✓ passed (47.5s)
md5: c1b592bc03f3d0d62e2fbfe1a0de5c13
Click "View it in listings" and verify the listings grid includes "Handbuilt Mechanical Keyboard" priced "$185.00".
StepResultDuration
Confirm required fields are enforcedPassed28.7s
Fill in the item detailsPassed33.5s
Add photosPassed40.6s
Set the pricePassed36.1s
Publish and confirm it is livePassed41s
Confirm it is searchablePassed47.5s

Six steps between 28 and 48 seconds each is the profile to aim for on a long form. When one step balloons, it is usually because it is carrying a navigation the next step should own.

Next-generation test execution with TestMu AI

Taking it further

What you get is end-to-end coverage of the seller onboarding path, including the discoverability check that most listing tests stop short of.

Long forms are where generated test cases save the most time, since the variants differ only in their field values. From a PRD to evidence covers deriving the whole set from a requirements document, and file handling in Kane CLI covers the photo steps in more depth.

Author

...

Bhawana

Blogs: 77

  • Twitter
  • Linkedin

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.

Add to Google preferred sources

Summarise with AI

Copied to Clipboard!
...

3000+ Browsers. One Platform.

See exactly how your site performs everywhere.

Try it free
...

Write Tests in Plain English with KaneAI

Create, debug, and evolve tests using natural language.

Try for free

Listing Creation 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