Som standard är MockBox medföljer alla Köldboxen paket, version 3 eller högre.
Detta betyder inte MockBox behöver Köldboxen ska fungera utvecklare att kunna använda MockBox som fristående program också.
Om termerna "hånfulla" eller "stubbing" är främmande för dig, hänvisar de till handlingen att härma data och innehåll inom ett program eller kod rutin, med det enda syftet att testa hur det kommer att köras i produktionsmiljöer.
MockBox är en enkel falsk datagenerator, som skall användas med varje ram Coldenhetstestning.
Som standard är stöd för enhetstestning ram för MXUnit Coldfusion ingår ur lådan
Funktioner :.
- Påverkar inte den grundläggande koden
- Stöd för kod beroenden
- Mock interna objektegenskaper
- State-Machine resultat
- Metod samtalsräknare
- Metod argument kallar loggar
- Villkorlig hånfulla support
- Stöd för privata och paketmetoder
- Mock undantag
Vad är nytt i den här versionen:
- Förlöjliga argument normalisering, diff förväntningar när namn värde eller positions argumentet samtal. Det betyder att du kan testa med beställda eller namnvärdepar eller ens argumentsamlingar och MockBox avgör rätten matchande värden för dig. Om du är ny på MockBox, oroa dig inte, det var en cool fix till hur MockBox matchar argumenten till resultat.
- Ändra alla mock metoder till sina $ namn motsvarigheter på MockBox CFC så de dokumenteras som så. Detta var inte fallet på version 1.2 där vi skapade metod alias, detta just lagt overhead och inte en mycket tydlig gäck API. Så detta var uppfräschade och jag dokumenterat funktionerna av det.
Vad är nytt i version 1.2:
- Inkom ny metod: $ verifyCallCount (räkna, [method] ) som kan hävda hur många gånger en komponents metoder har kallat, eller hur många gånger en viss metod har kallats. I grund och botten, returneras ett booleskt enligt de passerade förväntade räkna samtal.
- mockMethodCallCount () det method är nu frivilligt och det kommer tillbaka till dig det totala antalet samtal som har gjorts för ALLA metoder i hånade CFC.
Krav :
- Coldfusion MX 7 eller högre
- Railo 2 eller högre
- Bluedragon 7 eller högre
Kommentarer hittades inte