پرش به محتوای اصلی
برنامه‌نویسیمتنتوسعه

تولید تست واحد از یک تابع موجود

برای یک تابع، تست‌های مهم را با تأکید روی موارد مرزی و خرابی می‌سازد.

TS
1type Result = "ok" | "err";
2
3export async function run(input: string) {
4  // …paste-prompt output…
5  return process(input);
6}

پرامپت

dev-test-from-implementation.md · ۴۳۵ کاراکتر
Generate Vitest unit tests for the function below.
Coverage rules:

- One test per branch in the function.
- One edge case per input parameter (empty, max, negative,
  unicode, etc. — pick what applies).
- Two failure-mode tests (invalid input, dependency error).
- Use real values, not "foo"/"bar". Names should describe behavior.

Return one .test.ts file. No explanation outside the code block.

Function:
```ts
[paste function]
```

متغیرها

این پرامپت از ۱ متغیر استفاده می‌کند. مقدار هر متغیر را با دادهٔ خودتان جایگزین کنید:

  • [paste function]— مقدار دلخواه خود را جایگزین کنید

سازگاری با مدل‌ها

این پرامپت برای مدل‌های زیر تست و بهینه‌سازی شده است:

Claude 4.7GPT-5
باز کردن در Claude

نکته‌ها

  • پرامپت را قبل از استفاده با دادهٔ واقعی خود تست کنید.
  • اگر خروجی رضایت‌بخش نبود، متغیرها یا توضیحات را دقیق‌تر کنید.
  • می‌توانید این پرامپت را در ابزار دلخواه خود (ChatGPT، Claude، Midjourney، …) اجرا کنید.