ugrás a tartalomhoz

PHPUnit és a konstansok

erenon · 2009. Ápr. 19. (V), 22.00
Sziasztok,

Egy olyan osztályt szeretnék egységtesztelni, mely alapvető beállításait konstansokban tárolja. A problémám az, hogy a jobb lefedettség érdekében szeretnék olyan konstansokat is beállítani, amelyek végeredményben hibás működést produkálnak. Vagy természetükből kifolyólag, vagy a környezet kegyetlensége miatt.
Ehez sajnos a konstansok újradefiniálására lenne szükség. Elfogadható megoldás ebben az esetben runkit használata? Van valami bevett gyakorlat a problémakörre?
Elgondolkoztam azon is, hogy a (tesztenként és telepítésenként)változó konstansok hibás tervezésre utalhatnak, de ezt elvetettem. Azzal érveltem, hogy a környezet bármikor visszadobhatja őket, és ezt kelzelni kell. (Egy DB rétegről van szó, a konstansokban kapcsolatinformáció van)

Köszönöm a válaszokat, tanácsokat ötleteket. Ezentúl kérem, ha valakinek van megosztható phpunit és webalkalmazásokkal kapcsolatos doksija, mely a problémásabb eseteket mutatja be, kérem ne tartsa vissza.
 
1

Rossz kérdés?

erenon · 2009. Ápr. 21. (K), 22.15
Rosszul tettem fel a kérdést? Ha valami nem tiszta, kérlek kérdezzetek.
2

pedig tervezési hiba

Hodicska Gergely · 2009. Ápr. 29. (Sze), 10.14
Ez pedig tervezési hiba, ne tárolj ilyesmit konstansokban. Egyrészt már a tesztelés során is problémába ütköztél, másrészt mi lesz akkor, ha két adatbázishoz szeretnél csatlakozni?
3

Köszönöm a megerősítést

erenon · 2009. Ápr. 29. (Sze), 15.42
Köszönöm a megerősítést, akkor átépítem a konfigurációs osztály mögé.