التكاملات
اختبروا بواسطة Avalyz من أداتكم
أينما بنيتم تطبيقكم، تكفي خطوة واحدة. كل اختبار للقراءة فقط: لا يرسل أي نموذج ولا يغيّر شيئًا في موقعكم.
رابط واحد، دون أي نقرة
هذا الرابط يملأ العنوان ويبدأ الاختبار تلقائيًا: الصقوه أينما شئتم (3 اختبارات مجانية في اليوم لكل زائر).
https://avalyz.com/essai?url=TON_URLLovable وBolt وv0 وReplit
أضيفوا هذه الشارة إلى ملف README أو إلى صفحتكم: نقرة واحدة عليها تشغّل اختبار تطبيقكم.
[](https://avalyz.com/essai?url=TON_URL)<a href="https://avalyz.com/essai?url=TON_URL"><img src="https://avalyz.com/av/badge.svg" alt="Tested with Avalyz"></a>Claude Code وCursor
الصقوا هذا المقطع في CLAUDE.md (Claude Code) أو .cursorrules (Cursor): مساعدكم يختبر التطبيق بعد كل نشر ويقرأ التقرير.
## Avalyz acceptance test
After every deployment, test the app with Avalyz (read-only) and read the report.
1. Run the command below.
curl -sS --max-time 150 -X POST https://avalyz.com/api/v1/tests -H "Authorization: Bearer $AVALYZ_API_KEY" -H "Content-Type: application/json" -d '{"url":"TON_URL","attendre":true}'
2. Read the JSON that comes back: "verdict" (GO, GO SOUS CONDITIONS, NO-GO, INCONCLUSIF), "pourquoi" (why), "constats" (findings: severite S1 to S4, titre) and "rapport_url" (a path to append to https://avalyz.com).
3. If the verdict is not GO, fix the S1 and S2 findings, redeploy, then run it again.
If "etat" is "en_cours" (still running), read https://avalyz.com/api/v1/tests/<id> again with the same key.
TA_CLE is your Avalyz API key: keep it in the AVALYZ_API_KEY environment variable and never write it into the repository.Claude Desktop وCowork (MCP)
نزّلوا خادم MCP وأضيفوا هذا المقطع إلى إعداداتكم: يشغّل Claude الاختبارات ويقرأ التقارير بنفسه.
curl -O https://avalyz.com/av/integrations/avalyz_mcp.py{
"mcpServers": {
"avalyz": {
"command": "python3",
"args": ["/CHEMIN/VERS/avalyz_mcp.py"],
"env": { "AVALYZ_API_KEY": "TA_CLE" }
}
}
}
claude mcp add avalyz -e AVALYZ_API_KEY=TA_CLE -- python3 /CHEMIN/VERS/avalyz_mcp.pyGitHub Actions
الصقوا هذا الملف في .github/workflows/avalyz.yml: يبدأ الاختبار بعد كل نشر ويفشل التكامل المستمر إذا كان الحكم NO-GO.
on:
deployment_status:
jobs:
avalyz:
if: github.event.deployment_status.state == 'success'
runs-on: ubuntu-latest
steps:
- name: Avalyz
run: curl -fsS https://avalyz.com/api/av/outils/recette_ci.py -o recette_ci.py && python3 recette_ci.py
env:
AVALYZ_URL: TON_URL
AVALYZ_SERVEUR: https://avalyz.com
AVALYZ_CLE: ${{ secrets.AVALYZ_API_KEY }} # TA_CLE: your API key, stored in the repository secrets (AVALYZ_API_KEY).قبل النسخ
استبدلوا TON_URL بعنوان تطبيقكم وTA_CLE بمفتاح الواجهة البرمجية (صفحة «مفاتيح الواجهة» في حسابكم، تجربة 14 يومًا دون بطاقة). لا تكتبوه أبدًا في مستودع: احتفظوا به في متغير بيئة أو في سر.