Avalyz

التكاملات

اختبروا بواسطة Avalyz من أداتكم

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

رابط واحد، دون أي نقرة

هذا الرابط يملأ العنوان ويبدأ الاختبار تلقائيًا: الصقوه أينما شئتم (3 اختبارات مجانية في اليوم لكل زائر).

https://avalyz.com/essai?url=TON_URL

Lovable وBolt وv0 وReplit

أضيفوا هذه الشارة إلى ملف README أو إلى صفحتكم: نقرة واحدة عليها تشغّل اختبار تطبيقكم.

Tested with Avalyz

Markdown

[![Tested with Avalyz](https://avalyz.com/av/badge.svg)](https://avalyz.com/essai?url=TON_URL)

HTML

<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 الاختبارات ويقرأ التقارير بنفسه.

1. نزّلوا الملف (مرة واحدة)

curl -O https://avalyz.com/av/integrations/avalyz_mcp.py

2. أضيفوا هذا المقطع إلى إعدادات MCP ثم أعيدوا تشغيل التطبيق

{
  "mcpServers": {
    "avalyz": {
      "command": "python3",
      "args": ["/CHEMIN/VERS/avalyz_mcp.py"],
      "env": { "AVALYZ_API_KEY": "TA_CLE" }
    }
  }
}

في Claude Code يغني أمر واحد عن الخطوة 2:

claude mcp add avalyz -e AVALYZ_API_KEY=TA_CLE -- python3 /CHEMIN/VERS/avalyz_mcp.py

GitHub 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 يومًا دون بطاقة). لا تكتبوه أبدًا في مستودع: احتفظوا به في متغير بيئة أو في سر.

الرابط والشارة لا يحتاجان إلى مفتاح. يتوقف الاختبار عند حدود الوصول: لا يشغّل أي مسار بعد تسجيل الدخول ولا يرسل أي نموذج.

إنشاء حسابي