„Codeception Unit Tesztelés segédlet” változatai közötti eltérés
a (Szűcs Gábor átnevezte a(z) Codeception Unit Tesztelés lapot a következő névre: Codeception Unit Tesztelés segédlet) |
|||
1. sor: | 1. sor: | ||
− | == | + | == Használata == |
A Yii2 keretrendszer automatikusan feltelepíti a Codeception nevű teszt keretrendszert, mely PhpUnit-ot használ. | A Yii2 keretrendszer automatikusan feltelepíti a Codeception nevű teszt keretrendszert, mely PhpUnit-ot használ. | ||
+ | A terminálba a beírt <code>'''vendor\bin\codecept'''</code> parancs segítségével megtekinthetjük a kiválasztható opciókat. | ||
+ | === Unit teszt osztály létrehozása === | ||
+ | Terminálba írható parancs segítségével: <code>'''vendor\bin\codecept g:test unit HolidaysTest'''</code><br> | ||
+ | vagy pedig:<br> | ||
+ | 1. Grafikus felületen tests mappában unit mappára jobb klikk > new > PHP Test > Codeception Unit Test<br> | ||
+ | [[Fájl:Unit teszt3.png|600px|középre|bélyegkép|Unit teszt létrehozása grafikus felületen]] | ||
+ | 2. Ezekután bejön a Create New PHP Test ablaka:<br> | ||
+ | Itt megadhatjuk, hogy melyik megírt osztályt szeretnénk tesztelni, illetve az adott osztály tesztelni kívánt metódusait is legenerálhatjuk. | ||
− | + | ||
− | Ha a <code>'''vendor\bin\codecept'''</code> | + | == Gyakori hibák == |
+ | Ha a <code>'''vendor\bin\codecept'''</code> bármilyen parancsa beírása esetén az alábbi képen is látható hiba üzenet jelenik meg, akkor valószínűleg a tests mappa törölve lett, a codeception.yml viszont nem<br> | ||
[[Fájl:Unit teszt1.png|600px|bélyegkép|középre|bootstrap can't be loaded]] | [[Fájl:Unit teszt1.png|600px|bélyegkép|középre|bootstrap can't be loaded]] | ||
− | '''Megoldás''': | + | '''Megoldás''':<br> |
+ | # A '''codeception.yml''' fájl törlése | ||
+ | # A terminálban a <code>'''php composer.phar require codeception/module-phpbrowser --dev'''</code> parancs beírása, a module-phpbrowser telepítése / frissítése | ||
+ | # A terminálban a <code>'''vendor\bin\codecept bootstrap'''</code> parancs futtatása | ||
+ | Ezekután létrehozhatjuk a tesztjeinket. |
A lap 2021. augusztus 26., 13:18-kori változata
Használata
A Yii2 keretrendszer automatikusan feltelepíti a Codeception nevű teszt keretrendszert, mely PhpUnit-ot használ.
A terminálba a beírt vendor\bin\codecept
parancs segítségével megtekinthetjük a kiválasztható opciókat.
Unit teszt osztály létrehozása
Terminálba írható parancs segítségével: vendor\bin\codecept g:test unit HolidaysTest
vagy pedig:
1. Grafikus felületen tests mappában unit mappára jobb klikk > new > PHP Test > Codeception Unit Test
2. Ezekután bejön a Create New PHP Test ablaka:
Itt megadhatjuk, hogy melyik megírt osztályt szeretnénk tesztelni, illetve az adott osztály tesztelni kívánt metódusait is legenerálhatjuk.
Gyakori hibák
Ha a vendor\bin\codecept
bármilyen parancsa beírása esetén az alábbi képen is látható hiba üzenet jelenik meg, akkor valószínűleg a tests mappa törölve lett, a codeception.yml viszont nem
Megoldás:
- A codeception.yml fájl törlése
- A terminálban a
php composer.phar require codeception/module-phpbrowser --dev
parancs beírása, a module-phpbrowser telepítése / frissítése - A terminálban a
vendor\bin\codecept bootstrap
parancs futtatása
Ezekután létrehozhatjuk a tesztjeinket.