Paste a requirement or import the downloaded SRS, copy the ready-made prompt into your AI tool (Claude.ai / ChatGPT / cowork) — attach any SRS mockup screenshots in that same message — then paste its answer back to preview and save the test cases. No API cost.
Step 1 · Build the prompt
{{-- Prompt style: both variants emit the same JSON, so you can run a requirement through each and compare the resulting suites side by side. --}}⚠ PDF reading isn’t available on this server — use the XLSX/DOCX version, or attach the PDF directly in Claude with the copied prompt.
@endunless @else{{ $specError }}
@endif @if ($specNote){{ $specNote }}
@endif @if ($specTruncated)This document is longer than {{ number_format($maxChars) }} characters, so the prompt carries only the first {{ number_format($maxChars) }} — later sections won’t be covered. Split the SRS, or attach the original file in Claude instead.
@endif @if ($specText !== ''){{ mb_substr($specText, 0, 4000) }}@if (mb_strlen($specText) > 4000)
… ({{ number_format(mb_strlen($specText) - 4000) }} more characters)@endif
📎 Tip: after pasting the prompt into your AI, attach your SRS mockup screenshots in the same message — the AI reads them alongside the requirement for more accurate, complete steps. Then copy its whole reply into Step 2.
@if ($inputMode === 'file' && $specName !== '')📄 The extracted text of {{ $specName }} is already inside the copied prompt. For a spec with heavy tables, diagrams or screenshots, also attach the original file in that same Claude message — it reads the layout better than extracted text.
@endifStep 2 · Paste the AI's answer
| ID | Scenario | Preconditions | Steps | Test Data | Expected Result | Priority | Type |
|---|---|---|---|---|---|---|---|
| {{ $cat !== '' ? $cat : 'Uncategorized' }} {{ count($group) }} | |||||||
| {{ $title !== '' ? $title : '(untitled)' }} {{ count($tRows) }} | |||||||
| {{ $c['id'] }} | {{ $c['scenario'] }} | {{ $c['preconditions'] }} | {{ $c['steps'] }} | {{ $c['test_data'] }} | {{ $c['expected_result'] }} | {{ $c['priority'] }} | {{ $c['type'] }} |
Saving into the Test Cases module is limited to leads. You can Copy the results above.
@endunless