„Codeception Unit Tesztelés segédlet” változatai közötti eltérés

Innen: Szitár-Net Wiki
Ugrás a navigációhoz Ugrás a kereséshez
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:
== Telepítési segédlet ==
+
== 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.
  
=== Gyakori hibák ===
+
 
Ha a <code>'''vendor\bin\codecept'''</code> parancs 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>
+
== 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''': a codeception.yml fájl törlése, majd a parancs futtatása újból
+
'''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

Unit teszt létrehozása grafikus felületen

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

bootstrap can't be loaded

Megoldás:

  1. A codeception.yml fájl törlése
  2. 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
  3. A terminálban a vendor\bin\codecept bootstrap parancs futtatása

Ezekután létrehozhatjuk a tesztjeinket.