Som standard er MockBox følger med alle Coldboxen pakker, version 3 eller senere.
Det betyder ikke, MockBox brug Coldboxen skal fungere korrekt, udviklere at kunne bruge MockBox som en stand-alone program så godt.
Hvis udtrykkene "spottende" eller "stubbing" er fremmede for dig, de henviser til det at efterligne data og indhold inde et program eller kode rutine, med det ene formål at teste, hvordan den vil køre i produktionsmiljøer.
MockBox er en simpel falsk data generator, der skal bruges med alle ColdFusion test af enheder rammer.
Som standard er støtte til MXUnit ColdFusion test af enheder rammer inkluderet ud af boksen
Egenskaber :.
- Påvirker ikke den grundlæggende kode
- Understøttelse af kode afhængigheder
- Mock objektegenskaber interne
- State-Machine resultater
- Metode opkald tæller
- Metode argumenter kalder logge
- Betinget spottende support
- Støtte til private og pakke metoder
- Mock undtagelser
Hvad er nyt i denne udgivelse:
- Mocking argument normalisering, diff forventninger, når navn-værdi eller positionelle argument kald. Det betyder, at du kan teste med bestilles eller navneværdipar eller endda argument samlinger og MockBox vil bestemme den rigtige matchende værdier for dig. Hvis du er ny MockBox, så fortvivl ikke, det var en cool fix til hvordan MockBox kampe argumenter til resultater.
- Skift alle mock metoder til deres $ navn ækvivalenter på MockBox CFC, så de er dokumenteret som så. Dette var ikke tilfældet på version 1.2, hvor vi skabte metode aliaser, dette lige tilføjet overhead og ikke en meget klar spottende API. Så dette blev moderniseret, og jeg dokumenterede funktioner ud af det.
Hvad er nyt i version 1.2:
- Tilføjet ny metode: $ verifyCallCount (tælle, [methodName] ), der kan hævde, hvor mange gange en komponent metoder er blevet kaldt, eller hvor mange gange en særlig metode er blevet kaldt. Dybest set, den returnerer en boolean i henhold til de beståede forventede tæller opkald.
- mockMethodCallCount () den methodName er nu valgfrit, og det vil vende tilbage til dig det samlede antal opkald, der er foretaget for ALLE metoder i hånet CFC.
Krav :
- ColdFusion MX 7 eller højere
- Railo 2 eller højere
- bluedragon 7 eller højere
Kommentarer ikke fundet