השתמש כאשר מתבקשים לבדוק תוקף, לבצע בדיקת פונקציונליות בסיסית, או להריץ את המחברת ודוגמאות הקוד של הקורס נגד תצורת Microsoft Foundry / Azure OpenAI חיה. כולל הג
复制下面这句话,粘贴给 Claude Code、Codex、Cursor 等 AI 编程工具,它会读取安装说明并在你确认后完成安装。
请阅读 https://ai.atlankj.com/install/asset/gh-testing-course-samples-15923167e417 ,按照其中的说明把「testing-course-samples」安装到你(当前 AI 工具)中。执行前先告诉我将运行的命令和写入的位置,等我确认。
查看 AI 将读取的安装说明正在读取 GitHub 原文…
内容来自 GitHub 原始文件,由原作者维护。在 GitHub 查看
אמתו שהמחברות והדוגמאות של השיעור רצות נגד הגדרת
Microsoft Foundry / Azure OpenAI חיה. המאגר כולל ראנר ב-
scripts/validate-notebooks.ps1 שמבצע
הפעלה שקטה של כל מחברת פייתון ומדפיס מטריצת PASS/FAIL.
אל תשתמשו בזה עבור GitHub Action של AI Smoke Test (שמאמת סוכנים מופעלים —
ראו tests/README.md). מיומנות זו
מריצה את המחברות באופן מקומי.
python -m pip install -r requirements.txt
בנוסף המפעיל: python -m pip install nbconvert ipykernel..env בשורש המאגר (העתק מ-.env.example) עם לפחות:
AZURE_AI_PROJECT_ENDPOINT — נקודת קצה של פרויקט Foundry
(https://<account>.services.ai.azure.com/api/projects/<project>)AZURE_AI_MODEL_DEPLOYMENT_NAME — פריסת מודל שאינה מיושנת (למשל gpt-4.1-mini)AZURE_OPENAI_ENDPOINT (https://<account>.openai.azure.com) ו- AZURE_OPENAI_DEPLOYMENT
לשיעורים שקוראים ישירות ל-Azure OpenAI (שיעור 06, 02-azure-openai, 14 handoff/human-loop).az login הושלמה — דוגמאות מאמתות עם AzureCliCredential (Entra ID, ללא מפתח).az cognitiveservices account deployment list -g <rg> -n <account> -o table.# כל פנקסי הפייתון (מדלג על .NET, .venv, site-packages, תרגומים, נכסי מיומנות)
pwsh scripts/validate-notebooks.ps1
# שיעור יחיד, עם זמן קצוב ארוך יותר לכל תא
pwsh scripts/validate-notebooks.ps1 -Filter '08-*' -Timeout 600
# רק לרשום מה ירוץ (ללא ביצוע)
pwsh scripts/validate-notebooks.ps1 -List
# מפרש מוצהר (אם `python` לא נמצא ב-PATH, לדוגמה קיצור חנות ווינדוס)
pwsh scripts/validate-notebooks.ps1 -Python "C:/path/to/python.exe"
הסקריפט כותב עותקים מוקצים, לוגים לכל מחברת ו- results.json אל
$env:TEMP\aiab-nbval ויוצא עם מספר הכשלים.
PASS — המחברת רצה מקצה לקצה ללא שגיאת תא.FAIL — מוצגת שורת השגיאה/חריגה הראשונה *Error / *Exception; פתח את הקובץ המתאים
log_*.txt בתיקיית הפלט לקבלת המעקב המלא.-Timeout (לכל תא), כך שתא תלוי
עם התערבות אדם יופיע כ- StdinNotImplementedError במקום להיתקע.| שיעור | דרישה נוספת |
|---|---|
| 05 Agentic RAG | Azure AI Search (AZURE_SEARCH_SERVICE_ENDPOINT, מפתח) — כולל דרך תחזית בזיכרון |
| 11 MCP / GitHub | שרת MCP של GitHub + PAT |
| 13 memory (cognee) | cognee מוגדר עם ספק מודל |
| 15 browser-use | דפדפני Playwright מותקנים (playwright install) + AZURE_OPENAI_CHAT_DEPLOYMENT_NAME |
| 17 local agent | Foundry Local runtime + מודל Qwen שהורד (במכשיר, ללא ענן) |
מחברות *-dotnet-* | ליבת .NET Interactive (מוחרג כברירת מחדל; השתמש ב- -IncludeDotnet) |
סכם בטבלת PASS/FAIL מקובצת לפי שיעור. הפרד בין נסיגות אמתיות
(באגים בקוד/הגדרות לתיקון) לבין פערי סביבה (חסר חיפוש / Foundry Local / PAT),
וציין את ה- log_*.txt הכושלים עבור כל כשל אמיתי.
כתב ויתור: מסמך זה תורגם באמצעות שירות תרגום אוטומטי Co-op Translator. למרות שאנו שואפים לדיוק, יש לקחת בחשבון שתרגומים אוטומטיים עלולים להכיל שגיאות או אי-דיוקים. יש להחשיב את המסמך המקורי בשפתו הטבעית כמקור הסמכות. למידע קריטי מומלץ להשתמש בתרגום מקצועי על ידי מתרגם אדם. אנו לא אחראים לכל אי-הבנה או פירוש שגוי הנובע מהשימוש בתרגום זה.