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 oldalon Előző változat Következő változat | Előző változat Utolsó változat Következő változat mindkét oldalon | ||
oktatas:web:back-end_framework:leaf:teszt_projekt [2024/01/26 11:28] admin [Tesztprojekt készítése] |
oktatas:web:back-end_framework:leaf:teszt_projekt [2024/01/26 11:40] admin [Szükséges] |
||
---|---|---|---|
Sor 17: | Sor 17: | ||
===== Szükséges ===== | ===== Szükséges ===== | ||
- | * guzzle | + | * guzzle - https://github.com/guzzle/guzzle |
- | * phpunit | + | * phpunit - https://phpunit.de/ |
===== Tesztprojekt készítése ===== | ===== Tesztprojekt készítése ===== | ||
Sor 48: | Sor 48: | ||
===== Első teszt ===== | ===== Első teszt ===== | ||
+ | |||
+ | A teszteknek Test.php-ra kell végződnie, nagy "T" betűvel. | ||
<code php tests/MyTest.php> | <code php tests/MyTest.php> | ||
+ | <?php | ||
+ | |||
+ | use PHPUnit\Framework\TestCase; | ||
+ | use GuzzleHttp\Client; | ||
+ | |||
+ | class Test extends TestCase | ||
+ | { | ||
+ | | ||
+ | public function testHttpRequest() | ||
+ | { | ||
+ | $url = 'http://www.example.com/'; | ||
+ | $client = new Client(); | ||
+ | $response = $client->get($url); | ||
+ | |||
+ | $code = $response->getStatusCode(); | ||
+ | $this->assertEquals(200, $code); | ||
+ | |||
+ | $body = $response->getBody(); | ||
+ | $this->assertStringContainsString('Example Domain', $body); | ||
+ | |||
+ | } | ||
+ | } | ||
</code> | </code> | ||
+ | |||
+ | |||
+ | Futtatás: | ||
+ | ./vendor/bin/phpunit | ||