Alapértelmezésben MockBox tartalmazza az összes ColdBox csomagokat, 3 vagy magasabb verziója.
Ez nem azt jelenti, MockBox szüksége ColdBox megfelelően működjön, a fejlesztők, hogy képes használni MockBox, mint egy önálló alkalmazás is.
Ha a "gúnyos", vagy "stubbing" idegenek hozzád, olvassa el a cselekmény utánozva adatok és tartalmak belsejében egy alkalmazás vagy kód rutin, amelynek egyetlen célja a tesztelés, hogyan fog futni termelési környezetben.
MockBox egy egyszerű hamis adat generátor, hogy használható bármilyen ColdFusion egység tesztelése keret.
A támogatás alapértelmezés szerint a MXUnit ColdFusion egység tesztelése keret tartalmazza a dobozból.
Tulajdonságok :
- Nem érinti Az alap kód
- Támogatás kódot függőségek
- Mock belső objektum tulajdonságait
- State-Machine eredmények
- Method hívásszámláló
- Method érvek Hívásnaplózás
- A feltételes gúnyos támogatás
- Támogatás a magán- és a csomag módszerek
- Mock kivételek
Mi az új ebben a kiadásban:
- Gúnyos érv normalizáció, diff várakozásokat, amikor egy név-érték vagy pozicionális érv hívás. Ez azt jelenti, hogy ki lehet próbálni, rendezett és név-érték párok vagy akár az érv gyűjtemények és MockBox fogja meghatározni a megfelelő egyező az Ön számára. Ha Ön új MockBox, ne aggódj, ez egy jó fix, hogy hogyan MockBox mérkőzések érvek az eredményekhez.
- Változás az összes ál módszerek a $ name egyenértékű a MockBox CFC így van dokumentálva így. Ez volt a helyzet a 1.2-es verzió, ahol létrehozta a módszer álnevek, ez csak pluszmunkát, és nem egy nagyon világos gúnyos API. Tehát ez is megújult, és dokumentáltam funkciók belőle.
Mi az új a 1.2-es verzió:
- Hozzáadott új módszer: $ verifyCallCount (számítanak, [methodName] ), amelyek azt állítják, hogy hányszor összetevő módszert hívják, vagy hogy hányszor, milyen módszer nevezték. Alapvetően ez boolean típusú szerinti telt várható száma hívásokat.
- mockMethodCallCount () MethodName most szabadon választható, és ez vissza fog térni hozzád a hívások számát, hogy a tettek minden módszerre a gúnyolódott CFC.
követelmények :
- ColdFusion MX 7 vagy újabb
- Railo 2 vagy újabb
- BlueDragon 7 vagy újabb
Hozzászólás nem található