技能 test/failing-test
📦

test/failing-test

低风险 ⚡ 包含脚本

اختبار رؤية الأخطاء

يحتاج المطورون إلى طرق موثوقة لاختبار التعامل مع الأخطاء ورؤية المخرجات في بيئات أدوات الذكاء الاصطناعي. تولد أداة الاختبار هذه فشلًا مع مخرجات stdout و stderr مرئية للتحقق من صحة سير عمل الإبلاغ عن الأخطاء.

支持: Claude Codex Code(CC)
⚠️ 61
1

下载技能 ZIP

2

在 Claude 中上传

前往 设置 → 功能 → 技能 → 上传技能

3

开启并开始使用

测试它

正在使用“test/failing-test”。 استخدام failing-test مع الرسالة 'انتهت مهلة الاتصال'

预期结果:

  • === Starting Test Tool ===
  • Message: Connection timeout
  • This is stdout output before the error
  • === Error Output ===
  • This is stderr output
  • Error: Simulated failure for testing error visibility
  • Stack trace:
  • Error: Simulated failure for testing error visibility
  • at Object.<anonymous> (/workspace/script.js:13:15)
  • at Module._compile (node:internal/modules/cjs:893:27)
  • at Object.Module._extensions..js (node:internal/modules/cjs:1105:10)

正在使用“test/failing-test”。 استخدام failing-test مع الرسالة 'فشل المصادقة'

预期结果:

  • === Starting Test Tool ===
  • Message: Authentication failed
  • This is stdout output before the error
  • === Error Output ===
  • This is stderr output
  • Error: Simulated failure for testing error visibility

安全审计

低风险
v1 • 1/23/2026

Static analysis flagged 2 potential security issues regarding weak cryptographic algorithms at SKILL.md:4 and SKILL.md:12. Investigation reveals these are FALSE POSITIVES. Line 4 contains a YAML description field ('A test tool that fails with visible output') and line 12 contains another description field ('Message to print before failing'). Both are plain text with no cryptographic content. The scanner incorrectly flagged the word 'fail' as a cryptographic weakness. The script.js file is a simple test tool that prints output and exits with error code 1 - no malicious behavior detected. Minor risk factor: script execution with command-line arguments.

2
已扫描文件
40
分析行数
3
发现项
1
审计总数

高风险问题 (2)

False Positive: Weak Cryptographic Algorithm Flag
Static analyzer incorrectly flagged SKILL.md:4 as containing a weak cryptographic algorithm. The line contains only 'description: A test tool that fails with visible output' - a plain YAML description field with no cryptographic content. This is a pattern-matching false positive.
False Positive: Weak Cryptographic Algorithm Flag
Static analyzer incorrectly flagged SKILL.md:12 as containing a weak cryptographic algorithm. The line contains only 'description: Message to print before failing' - a plain YAML description field with no cryptographic content. This is a pattern-matching false positive.

风险因素

⚡ 包含脚本 (1)
审计者: claude

质量评分

38
架构
100
可维护性
85
内容
21
社区
70
安全
65
规范符合性

你能构建什么

التحقق من صحة التعامل مع الأخطاء في أدوات الذكاء الاصطناعي

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

تصحيح سير عمل رؤية الأخطاء

التحقق من التقاط stderr و stdout بشكل صحيح وعرضها في بيئة التطوير الخاصة بك.

اختبار خطوط أنابيب الأخطاء في CI/CD

استخدامه في الاختبارات الآلية للتأكد من التعامل مع ظروف الأخطاء بشكل صحيح في سير عمل التكامل المستمر.

试试这些提示

اختبار الفشل الأساسي
استخدم أداة failing-test مع الرسالة 'اختبار رؤية الأخطاء'
رسالة خطأ مخصصة
استدعاء أداة failing-test مع رسالة مخصصة تصف سيناريو محاكاة
اختبار سلسلة الأخطاء
استخدام failing-test عدة مرات مع رسائل مختلفة لاختبار التعامل مع الأخطاء في سير العمل
اختبار أخطاء التكامل
استخدام failing-test بالاشتراك مع أدوات أخرى للتحقق من سلوك انتشار الأخطاء

最佳实践

  • استخدم رسائل مخصصة للتمييز بين سيناريوهات الفشل المختلفة في الاختبارات
  • التقط كلًا من stdout و stderr للتحقق من اكتمال رؤية الأخطاء
  • تحقق من رمز الخطأ 1 لتأكيد سلوك الفشل المتعمد

避免

  • لا تستخدم في سير عمل الإنتاج - تفشل هذه الأداة عمدًا
  • لا تتوقع أن تؤدي هذه الأداة أي عمل مفيد يتجاوز توليد الأخطاء
  • لا تعتمد على محتوى محدد لتتبع المكدس لأنه قد يختلف حسب البيئة

常见问题

ماذا تفعل أداة failing-test فعليًا؟
تطبع رسالة مخصصة إلى stdout، وتولد خطأ محاكاة مع تتبع المكدس إلى stderr، وتخرج برمز خطأ 1. وهي مصممة فقط لاختبار رؤية الأخطاء.
لماذا أستخدم أداة تفشل دائمًا؟
اختبار التعامل مع الأخطاء أمر بالغ الأهمية. تساعد هذه الأداة في التحقق من أن مساعد الذكاء الاصطناعي أو أدوات التصحيح أو خطوط أنابيب CI/Capture تعرض ظروف الأخطاء بشكل صحيح.
هل يمكنني تخصيص رسالة الخطأ؟
نعم، مرر رسالة مخصصة كمعامل 'message'. تظهر في المخرجات وتساعد في تحديد سيناريو الاختبار الذي أثار الفشل.
هل تكتب هذه الأداة إلى الملفات أو تقوم باستدعاءات شبكة؟
لا، هذه أداة اختبار بسيطة تخرج فقط نصًا إلى stdout و stderr. ليس لديها وصول إلى نظام الملفات أو الشبكة.
ما رمز الخروج الذي تستخدمه؟
تخرج دائمًا برمز 1، وهو الاتفاقية القياسية لأخطاء سطر الأوامر.
هل هذه الأداة آمنة للاستخدام في أي بيئة؟
نعم، إنها أداة اختبار لل��راءة فقط بدون آثار جانبية. لا يمكنها تعديل الملفات أو إجراء طلبات شبكة أو الوصول إلى البيانات الحساسة.

开发者详情

文件结构

📄 script.js

📄 SKILL.md