v0.1 ilkin inkişaf versiyasını oxuyursunuz. API-lər dəyişə bilər.
~ 2 dəq oxuYenilənib: 2026-10-29

Testlər

Freymvork repozitoriyasına HTTP davranışı, konteyner, aralıq proqram təminatı, məlumat yoxlaması, təhlükəsizlik, verilənlər bazası əməliyyatları və sənədləşmə marşrutları üçün PHPUnit testləri daxildir.

Test dəstini işə salın

composer test
composer analyse
composer audit

Testlər və statik təhlil üçün freymvorkun inkişaf asılılıqları lazımdır. İstehsal asılılıqlarını composer install --no-dev ilə yalnız ayrıca istehsal artefaktında quraşdırın.

Testdə HTTP sorğusu edin

use Elang\Application;
use Symfony\Component\HttpFoundation\Request;

$app = new Application($projectPath, ['debug' => false]);
$app->router->get('/hello', fn () => ['message' => 'Hello']);
$response = $app->handle(Request::create('/hello'));

self::assertSame(200, $response->getStatusCode());
self::assertSame('Hello', json_decode($response->getContent(), true)['message']);

Təcrid olunmuş saxlama üçün müvəqqəti layihə qovluğu istifadə edin. Öz tətbiqlərinizdə avtorizasiyanı, təhlükəli giriş məlumatlarını, uğursuzluq cavablarını və verilənlər bazası davranışını sınaqdan keçirin.

Uyğunluq

CI iş axını PHP 8.3 və 8.4 versiyalarını hədəfləyir. Keçən test dəsti testlərin əhatə etdiyi davranışları yoxlayır; bu, təhlükəsizlik auditi və ya başqa freymvork üzərində performans üstünlüyünə sübut deyil.

Kömək lazımdır?

Yoxlayın: problemlərin həlli bələdçisi, termini burada axtarın: terminlər lüğəti, yaxud bunu addım-addım tamamlayın: tam tapşırıq lövhəsi layihəsi.

Elang sənədlərində axtar

Növbəti addımınızı tapmaq üçün yazmağa başlayın.