ugrás a tartalomhoz

PhpUnit - setup before all tests

Pepita · 2018. Szep. 20. (Cs), 11.22
Sziasztok!

Tudom, kissé faramuci kérdés, de arra lenne szükségem, hogy írhassak egy olyan setUp-ot, ami az összes teszt futtatása előtt, összesen egyszer fut le.
Vagyis létezik a_test.php, b_test.php, ..., x_test.php, ezeket valamilyen sorrendben mind futtatja a PhpUnit, és a legelső teszt futtatása előtt szeretnék egy setup-ot.

Sajnos olyan - nemkívánatos - függőségek miatt, amit nem tudok vállalható időn belül megszüntetni - meglévő tesztekről van szó.

Van erre lehetőség PhpUnit-ban? Ha igen, mi az? (Doksiját is túrtam + gugli, de mindenhogyan az egyes tesztek setUp és setUpBeforeClass lehetőségeit találtam csak, ami abból a szempontból érthető, hogy végülis egységtesztelésre való, de nekem mégsem ez kéne.)

Előre is köszönöm.
 
1

Workaround-ot lehet csinálni

inf · 2018. Szep. 20. (Cs), 13.54
Workaround-ot lehet csinálni rá, ha mindegyik előtt meghívod a setup-odat, aztán tolsz egy return-t, ha már egyszer meg lett hívva. Annak utána kell néznem, hogy van e erre valami automatikus megoldás.

szerk:
No elvileg a bootstrap, amit te keresel: link
2

Köszönöm!

Pepita · 2018. Szep. 24. (H), 09.35
Igen, ez jó lesz, főleg ha származtatok egy saját TestCase-t.