oktatas:web:back-end_framework:leaf:teszt
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.
Előző változat mindkét oldalonElőző változat | |||
oktatas:web:back-end_framework:leaf:teszt [2024/01/26 08:52] – [Futtatás] admin | oktatas:web:back-end_framework:leaf:teszt [2024/01/26 08:55] (aktuális) – [Memória adatbázis] admin | ||
---|---|---|---|
Sor 38: | Sor 38: | ||
] | ] | ||
] | ] | ||
+ | </ | ||
+ | |||
+ | |||
+ | ===== Tesztírás ===== | ||
+ | |||
+ | HTTP kéréseket kell készítenünk. Bármilyen PHP-s eszköz megfelel. Itt CURL fogunk alkalmazni. | ||
+ | |||
+ | <code php tests/ | ||
+ | <?php | ||
+ | |||
+ | function make_request($url, | ||
+ | $ch = curl_init($url); | ||
+ | |||
+ | // A válasz ne a képernyőre menjen: | ||
+ | curl_setopt($ch, | ||
+ | // Ha szerver átirányítások végez, kövessük | ||
+ | curl_setopt($ch, | ||
+ | |||
+ | $method = strtoupper($method); | ||
+ | switch ($method) { | ||
+ | case ' | ||
+ | break; | ||
+ | case ' | ||
+ | curl_setopt($ch, | ||
+ | curl_setopt($ch, | ||
+ | break; | ||
+ | case ' | ||
+ | curl_setopt($ch, | ||
+ | curl_setopt($ch, | ||
+ | break; | ||
+ | case ' | ||
+ | curl_setopt($ch, | ||
+ | break; | ||
+ | default: | ||
+ | // Egyéb metódusok | ||
+ | break; | ||
+ | } | ||
+ | |||
+ | $response = curl_exec($ch); | ||
+ | $http_status = curl_getinfo($ch, | ||
+ | curl_close($ch); | ||
+ | |||
+ | return $http_status; | ||
+ | } | ||
+ | |||
+ | |||
+ | test(' | ||
+ | $url = ' | ||
+ | $http_status = make_request($url); | ||
+ | expect($http_status)-> | ||
+ | }); | ||
+ | test(' | ||
+ | $url = ' | ||
+ | $post_data = [ | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ]; | ||
+ | $http_status = make_request($url, | ||
+ | expect($http_status)-> | ||
+ | }); | ||
+ | test(' | ||
+ | $url = ' | ||
+ | $post_data = [ | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ]; | ||
+ | $http_status = make_request($url, | ||
+ | expect($http_status)-> | ||
+ | }); | ||
+ | test(' | ||
+ | $url = ' | ||
+ | $http_status = make_request($url, | ||
+ | expect($http_status)-> | ||
+ | }); | ||
+ | |||
+ | |||
+ | |||
</ | </ | ||
oktatas/web/back-end_framework/leaf/teszt.1706255568.txt.gz · Utolsó módosítás: 2024/01/26 08:52 szerkesztette: admin