Ve výchozím nastavení, MockBox je součástí všech Coldbox balíčků, verze 3 nebo vyšší.
To neznamená, že musí MockBox Coldbox pracovat správně, vývojáři budou moci používat MockBox jako samostatná aplikace stejně.
Pokud se výrazy "zesměšňovat" nebo "stubbing" jsou cizí pro vás, se vztahují k činu napodobování dat a obsahu v aplikaci nebo kódu rutiny, pouze za účelem testování, jak to bude probíhat v produkčních prostředích.
MockBox je jednoduchý falešný generátor údaje, které mají být použity s jakýmkoliv testování ColdFusion jednotka rámce.
Ve výchozím nastavení, podpora MXUnit ColdFusion jednotky testování rámec je zahrnuta po vybalení z krabice
Vlastnosti :.
- Netýká se základní kód
- Podpora závislostí kód
- Mock vnitřní vlastnosti objektu
- výsledky státem Strojní
- counter volání metody
- Metoda argumenty volání přihlášení
- Podmíněná podpora uštěpačný
- Podpora pro soukromé a balení metod
- Mock výjimky
Co je nového v této verzi:
- Zesměšňovat argumentem normalizace, diff očekávání, když název-hodnota nebo poziční Argument volání. To znamená, že si můžete vyzkoušet s objednali, nebo páry název-hodnota, nebo dokonce argumentů sbírek a MockBox určí právo odpovídající hodnoty pro vás. Pokud jste novým MockBox, nebojte se, je to v pohodě fix na to, jak MockBox odpovídá argumenty k výsledku.
- Změnit všechny falešné metody k jejich $ name ekvivalentů na MockBox CFC, takže jsou dokumentovány jako tak. To nebyl případ na verzi 1.2, kde jsme vytvořili metodu aliasy, to prostě přidali nad hlavou a ne zcela jasný posměšně API. Tak tohle byl předělán a já zdokumentována funkce z ní.
Co je nového ve verzi 1.2:
- Přidána nová metoda: $ verifyCallCount (počet, [methodName] ), které může uplatnit kolikrát jste byli povoláni metody dané komponenty, nebo kolikrát konkrétní metoda se nazývá. V podstatě, to vrací boolean podle uplynulých očekávaným počtu hovorů.
- mockMethodCallCount () metoda je nyní dobrovolné a vrátí se vám celkový počet hovorů, které byly provedeny pro všechny metody v vysmíval CFC.
Požadavky na :
- ColdFusion MX 7 nebo vyšší
- Railo 2 nebo vyšší,
- BlueDragon 7 nebo vyšší
Komentáře nebyl nalezen