كتابة اختبارات الوحدة مع الذكاء الاصطناعي

دع الذكاء الاصطناعي يولّد مجموعة الاختبارات الخاصة بك. سير عمل عملي لكتابة اختبارات تمسك الأخطاء فعلياً.

3 steps
codingdeveloper-tools
1

سرد جميع حالات الاختبار قبل كتابة الكود

اطلب من الذكاء الاصطناعي سرد جميع حالات الاختبار لدالة قبل كتابة سطر واحد من كود الاختبار.

Example prompt
List all test cases I should write for this function. Include: happy path scenarios, edge cases (empty input, null, zero, negative numbers, max values), error cases (invalid input, exceptions), and boundary conditions. Do not write test code yet — just list the cases. Function:

[PASTE FUNCTION]
2

توليد كود الاختبار من قائمة الحالات

مرر قائمة الحالات مرة أخرى للذكاء الاصطناعي واطلب منه كتابة كود الاختبار الفعلي.

Example prompt
Write [JEST/PYTEST/VITEST/etc.] unit tests for the following function, covering all these test cases: [PASTE CASE LIST FROM PREVIOUS STEP]. Use descriptive test names. Mock external dependencies. Include setup/teardown if needed. Function:

[PASTE FUNCTION]
3

اطلب من الذكاء الاصطناعي إيجاد ثغرات في اختباراتك الموجودة

الصق ملف الاختبارات الموجود والكود المصدري. اسأل الذكاء الاصطناعي عن السيناريوهات غير المغطاة.

Example prompt
Review my existing tests against the source code and identify: 1) Test cases that are missing, 2) Tests that test the wrong thing or have incorrect assertions, 3) Code paths that are not covered, 4) Scenarios that could break in production but are not tested. Source:

[PASTE SOURCE]

Existing tests:

[PASTE TESTS]
Ready to try AI/ML API?
Follow this playbook with the actual tool
View Tool