Build manually
Choose Use manual creation mode to start a blank test set and add test cases yourself.Use the Coval Test Set Generator
The Coval Test Set Generator drafts test cases from a description of what you want to test. Open Test Sets in the sidebar and click New Test Set to reach it.1
Enter your test scenario
Type the scenario you want to test into the input box.
2
(Optional) Add context
Attach files (text, JSON, or markdown), choose an agent to evaluate, or pick a suggested category to sharpen the results.
3
(Optional) Add attributes
Define attributes to generate for each test case — e.g. a
ticket_number of format X-### yields X-001, or a destination described as “a possible airport code” yields SFO.4
Submit and review
Submit with the arrow button or Enter, then review and edit the generated cases in the test set editor.
Upload a CSV or Excel file
Import test cases in bulk from a.csv or .xlsx file. The first row must be column headers (case-insensitive), and only input is required.
Knowledge base entries accept any of these formats:
- JSON array of objects:
[{"id": "entry-1", "type": "web_url"}, {"id": "entry-2"}](typeoptional) - JSON array of IDs:
["entry-1", "entry-2"] - Comma-separated
id:type(or justid):entry-1:web_url,entry-2,entry-3:pdf
web_url (default), plain_text, json, zendesk, shelf, file.
Create programmatically
You can also create and manage test sets outside the app:API
Create, list, update, and delete test sets via the REST API.
CLI
Manage test sets from your terminal with the
coval CLI.MCP
Create and list test sets from an MCP client like Claude or Cursor.
SDKs
Manage test sets with the typed TypeScript and Python clients.