Som standard er MockBox følger med alle ColdBox pakker, versjon 3 eller høyere.
Dette betyr ikke MockBox trenger ColdBox skal fungere skikkelig, utviklere å kunne bruke MockBox som et frittstående program også.
Hvis begrepene "spottet" eller "stubbing" er fremmed for deg, de refererer til loven av ligne data og innhold i et program eller kode rutine, for det formål å teste hvordan det vil kjøre i produksjonsmiljøer.
MockBox er en enkel falske data generator, som skal brukes med en hvilken som helst Coldfusion enhetstesting rammeverk.
Som standard er støtte for MXUnit Coldfusion enhetstesting rammeverket inngikk ut av boksen
Egenskaper .
- Påvirker ikke den grunnleggende koden
- Støtte for kodeavhengig
- Mock interne objektegenskaper
- Stat-Machine resultater
- Metode samtale teller
- Metode argumenter kaller logge
- Betinget tentamen støtte
- Støtte for private og pakkemetoder
- Mock unntak
Hva er nytt i denne utgaven:
- Mocking argument normalisering, diff forventninger når navn-verdi eller posisjons argument ringer. Dette betyr at du kan teste med bestilt eller navneverdipar eller argumentsamlinger og MockBox vil avgjøre riktig matchende verdier for deg. Hvis du er ny på MockBox, ikke bekymre deg, dette var en kul løsning til hvordan MockBox kamper argumenter til resultater.
- Endre alle mock metoder til sine $ name ekvivalenter på MockBox CFC, slik at de er dokumentert som så. Dette var ikke tilfelle på versjon 1.2, hvor vi skapte metoden aliaser, dette bare lagt overhead og ikke en veldig klar tentamen API. Så dette ble fornyet og jeg dokumentert funksjoner ut av det.
Hva er nytt i versjon 1.2:
- Lagt ny metode: $ verifyCallCount (telle, [metodenavn] ) som kan hevde hvor mange ganger en komponent metoder har blitt kalt, eller hvor mange ganger en bestemt metode har blitt kalt. I utgangspunktet, returnerer den en boolsk henhold til vedtatt forventede telle samtaler.
- mockMethodCallCount () den metodenavn er nå valgfritt, og det vil komme tilbake til deg det totale antall samtaler som er gjort for ALLE metoder i spottet CFC.
Krav :
- Coldfusion MX 7 eller høyere
- Railo 2 eller høyere
- Bluedragon 7 eller høyere
Kommentarer ikke funnet