Varsayılan olarak, MockBox tüm Coldbox paketler, sürüm 3 veya daha yüksek bulunur.
Bu geliştiriciler de bir stand-alone bir uygulama olarak MockBox kullanmak için güçlü olmak, MockBox Coldbox düzgün çalışması gerekiyor anlamına gelmez.
Ya da "stubbing" "alaycı" terimleri size yabancı ise, bunlar üretim ortamlarında nasıl olacağını test tek bir amaç için, bir uygulama veya kod rutin içindeki verileri ve içerik taklit eylemi bakın.
MockBox herhangi bir ColdFusion birim test çerçevesi ile kullanılmak üzere basit bir sahte veri jeneratör olduğunu.
Varsayılan olarak, MXUnit ColdFusion birim test çerçevesi için destek kutunun dışında yer almaktadır
Özellikler :.
- etkilemez Temel kod
- kod bağımlılıkları desteği
- Mock iç nesne özellikleri
- Devlet Makina sonuçları
- Yöntem çağrı sayacı
- Yöntem argümanları çağrı günlüğü
- Koşullu alaycı desteği
- özel ve paket yöntemleri için destek
- Mock istisnalar
Bu sürümdeki yeni nedir:
- alaycı argüman normalleşme, fark beklentileri zaman isim-değer ya da pozisyonel argüman çağıran. Bu sipariş veya ad-değer çiftleri hatta argüman koleksiyonları ile test edebilirsiniz ve MockBox sizin için değerlerle eşleşen hakkını belirlemek anlamına gelir. Eğer MockBox yeni iseniz, bu MockBox sonuçlarına argümanları maçları nasıl serin bir düzeltme oldu, merak etmeyin.
- onlar kadar gibi belgelenmiştir böylece MockBox CFC kendi $ isim eşdeğerleri tüm sahte yöntemler değiştirin. Bu biz yöntemi adlar, bu sadece ilave yükü ve çok net bir alaycı API oluşturulan sürüm 1.2 durumda değildi. Yani bu yenilenen ve ben bunun dışında fonksiyonlarını belgelenmiştir.
sürüm 1.2 yeni nedir:
- eklendi yeni bir yöntem: $ verifyCallCount (saymak, [methodName] ) Bir bileşenin yöntemleri olarak adlandırılan kaç kez iddia, ya da kaç kez belirli bir yöntem adı olmuştur ki. Temelde, bu geçti beklenen sayım çağrılarına göre bir boolean döndürür.
- mockMethodCallCount () metodAdı şimdi isteğe bağlı ve size alay CFC TÜM yöntemleri için yapılmış aramaların TOPLAM sayısını dönecektir.
Gereksinimler :
- ColdFusion MX 7 veya daha yüksek
- Railo 2 ya da daha yüksek
- BlueDragon 7 veya daha yüksek
Yorum Bulunamadı