PHPUnit és a konstansok
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.
■ 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.
Rossz kérdés?
pedig tervezési hiba
Köszönöm a megerősítést