Domyślnie MockBox jest dołączony do wszystkich ColdBox pakietów, w wersji 3 lub wyższej.
To nie znaczy, MockBox potrzebuje ColdBox działał prawidłowo, deweloperzy są w stanie używać MockBox jako samodzielna aplikacja, jak również.
Jeżeli terminy "drwiące" lub "stubbing" są ci obce, odnoszą się do czynności naśladując danych i treści wewnątrz rutynowych aplikacji lub kodu, wyłącznie w celu testowania, jak to będzie działać w środowiskach produkcyjnych.
MockBox jest prosta fałszywe generator danych, które mają być stosowane w każdym ramach testów urządzenie ColdFusion.
Domyślnie, wsparcie dla testów jednostkowych ramach MXUnit ColdFusion znajduje się w polu
Opis .
- Nie dotyczy Kod podstawowa
- Obsługa zależności kodu
- Mock wewnętrzne właściwości obiektu,
- Wyniki Państwo-maszynowe,
- Licznik połączeń Metoda
- Argumenty wywołania metody logowania
- Warunkowe wsparcie szyderczy
- Wsparcie metod prywatnych i pakietów
- wyjątki Mock
Co nowego w tym wydaniu:
- Mocking normalizacja argumentem, diff oczekiwania, gdy nazwa-wartość lub pozycyjne powołanie argumentem. Oznacza to, że można przetestować z zamówionych lub pary nazwa-wartość, a nawet argumentów kolekcji i MockBox ustali prawo dopasowanie wartości dla Ciebie. Jeśli jesteś nowy w MockBox, nie martw się, to był fajny poprawka, jak MockBox mecze argumenty do wyników.
- Zmień wszystkie makiety metody ich nazwie $ ekwiwalentów na MockBox CFC więc są udokumentowane, jak tak. To nie był przypadek na wersji 1.2, gdzie stworzył metodę, to aliasy dodany ogólne i nie bardzo jasne kpiąco API. Więc to był odnowiony i udokumentowane funkcje z nim.
Co nowego w wersji 1.2:
- Dodano nowy sposób: $ verifyCallCount (liczą, [methodName] ), które mogą dochodzić ile razy metody komponentu zostały nazwane, albo ile razy specyficzna metoda została wywołana. Zasadniczo, to zwraca wartość logiczną według uchwalonych oczekiwanych połączeń count.
- mockMethodCallCount () methodname jest teraz opcjonalna i powróci do was Łączna liczba połączeń, które zostały wykonane do wszystkich metod w wyśmiewali CFC.
Wymagania :
- ColdFusion MX 7 lub nowszy,
- Railo 2 lub wyższy,
- Bluedragon 7 lub nowszy,
Komentarze nie znaleziono