Felhasználói eszközök

Eszközök a webhelyen


oktatas:web:back-end_framework:laravel:laravel_rest_api:teszteles

Különbségek

A kiválasztott változat és az aktuális verzió közötti különbségek a következők.

Összehasonlító nézet linkje

Előző változat mindkét oldalonElőző változat
oktatas:web:back-end_framework:laravel:laravel_rest_api:teszteles [2023/05/17 12:15] – [Laravel REST API - Tesztelés] adminoktatas:web:back-end_framework:laravel:laravel_rest_api:teszteles [2025/08/01 11:22] (aktuális) – eltávolítva admin
Sor 1: Sor 1:
-[[oktatas:web:back-end_framework:laravel:laravel_rest_api|< Laravel API]] 
- 
-====== Laravel REST API - Tesztelés ====== 
- 
-  * **Szerző:** Sallai András 
-  * Copyright (c) Sallai András, 2022, 2023 
-  * Licenc: [[https://creativecommons.org/licenses/by-sa/4.0/|CC Attribution-Share Alike 4.0 International]] 
-  * Web: https://szit.hu 
- 
-===== Teszt generálása ===== 
- 
-Teszteket a következő paranccsal generálhatunk: 
- 
-  php artisan make:test ValamiTest 
- 
-A teszt neve után a végződés kötelezően Test. 
- 
- 
- 
- 
- 
- 
- 
-===== Létrejön ===== 
- 
-<code php test/Feature/Valami.php> 
-<?php 
- 
-namespace Tests\Feature; 
- 
-use Illuminate\Foundation\Testing\RefreshDatabase; 
-use Illuminate\Foundation\Testing\WithFaker; 
-use Tests\TestCase; 
- 
-class Valami extends TestCase 
-{ 
-    /** 
-     * A basic feature test example. 
-     * 
-     * @return void 
-     */ 
-    public function test_example() 
-    { 
-        $response = $this->get('/'); 
- 
-        $response->assertStatus(200); 
-    } 
-} 
- 
-</code> 
- 
- 
-Javítsuk így 
- 
-<code php test/Feature/Valami.php> 
-<?php 
- 
-namespace Tests\Feature; 
- 
-use Illuminate\Foundation\Testing\RefreshDatabase; 
-use Illuminate\Foundation\Testing\WithFaker; 
-use Tests\TestCase; 
- 
-class Valami extends TestCase 
-{ 
-    /** 
-     * A basic feature test example. 
-     * 
-     * @return void 
-     */ 
-    public function test_example() 
-    { 
-        $response = $this->get('/api/employees'); 
- 
-        $response->assertStatus(200); 
-    } 
-} 
- 
-</code> 
- 
-A tesztfüggvények neve tetszőleges, de a test szóval kell kezdődnie. 
- 
-===== Futtatás ===== 
- 
-A teszt futtatása: 
- 
-  php artisan test 
- 
- 
-Vagy: 
-  ./vendor/bin/phpunit 
- 
-===== Két teszt ===== 
- 
- 
-<code php tests/Feature/EmployeeTest.php> 
-<?php 
- 
-namespace Tests\Feature; 
- 
-use Illuminate\Foundation\Testing\RefreshDatabase; 
-use Illuminate\Foundation\Testing\WithFaker; 
-use Tests\TestCase; 
- 
-class EmployeeTest extends TestCase 
-{ 
-    /** 
-     * A basic feature test example. 
-     * 
-     * @return void 
-     */ 
-    public function test_getemps() 
-    { 
-        $response = $this->get('/api/employees'); 
-        $response->assertStatus(200); 
-    } 
-    public function test_addemp() { 
-        $response = $this->post('/api/employees', [ 
-            'name' => 'Arany Ede', 
-            'city' => 'Miskolc', 
-            'salary' => 655 
-        ]); 
-        $response->assertStatus(201); 
-    } 
-} 
- 
-</code> 
- 
-===== Adatbázis memóriában ===== 
- 
-==== Kapcsolat ==== 
- 
-Vegyünk fel egy kapcsolat típust: 
- 
-<code php config/database.php> 
-        'sqlite_memory' => [ 
-            'driver'    =>  'sqlite', 
-            'database'  =>  ':memory:', 
-            'prefix'    =>  '' 
-        ], 
-</code> 
- 
-==== Teszt beállítása ==== 
- 
-Állítsuk be teszteléshez: 
- 
-<code xml phpunit.xml> 
-<server name="DB_CONNECTION" value="sqlite_memory"/> 
-</code> 
- 
-=== Cache törlése === 
- 
-  php artisan config:cache 
- 
  
oktatas/web/back-end_framework/laravel/laravel_rest_api/teszteles.1684318547.txt.gz · Utolsó módosítás: 2023/05/17 12:15 szerkesztette: admin