وافتراضيا، يتم تضمين MockBox مع جميع حزم ColdBox، الإصدار 3 أو أعلى.
هذا لا يعني MockBox يحتاج ColdBox للعمل بشكل صحيح، ومطوري أن تكون قادرة على استخدام MockBox كتطبيق مستقل أيضا.
إذا مصطلحي "ساخرا" أو "الإستئصال" غريبة لك، أنها تشير إلى فعل محاكاة البيانات والمحتوى داخل التطبيق أو رمز الروتين، لغرض وحيد هو اختبار كيف سيتم تشغيل في بيئات الإنتاج.
MockBox هو مولد بيانات وهمية بسيطة، ليتم استخدامها مع أي إطار كولد فيوجن اختبار وحدة.
افتراضيا، يتم تضمين الدعم لإطار وحدة اختبار MXUnit كولد فيوجن من خارج منطقة الجزاء
الميزات:.
لا يؤثر على رمز الأساسية
الدعم لتبعيات كود
خصائص الكائن الداخلية وهمية
النتائج آلة الدولة
استدعاء الأسلوب مضادة
الحجج استدعاء الأسلوب تسجيل
دعم ساخرا مشروط
تقديم الدعم لأساليب خاصة وحزمة
استثناءات وهمية
ما هو الجديد في هذا الإصدار:
الاستهزاء حجة التطبيع، والتوقعات فرق عندما يكون اسم القيمة أو الموضعية الدعوة الحجة. هذا يعني أنه يمكنك اختبار مع مجموعات أمر أو أزواج اسم القيمة أو حتى حجة، وسوف MockBox تحديد حق مطابقة القيم بالنسبة لك. إذا كنت جديدا على MockBox، لا تقلق، وكان هذا الإصلاح بارد كيفية مباريات MockBox الحجج إلى النتائج.
تغيير جميع طرق وهمية لاسمهم $ حكمه على MockBox CFC حتى يتم توثيق أنها مثل ذلك. ولم يكن هذا هو الحال على الإصدار 1.2 حيث أنشأنا الأسماء المستعارة الطريقة، هذه النفقات وأضاف عادل وليس API ساخرا اضح جدا. لذلك تم تجديده هذا وأنا وثقت وظائف للخروج منه.
ما هو جديد في الإصدار 1.2:
وأضاف طريقة جديدة: $ verifyCallCount (العد، [methodName]) التي يمكن تأكيد عدد المرات التي تم استدعاء أساليب عنصر، وأو كم المرات التي تم استدعاء أسلوب معين. في الأساس، تقوم بإرجاع منطقية وفقا لتمرير المكالمات العد المتوقع.
mockMethodCallCount () في methodname هو الآن اختياري وسيعود إجمالي عدد المكالمات التي بذلت لجميع الأساليب في CFC سخر لك.
المتطلبات:
كولد فيوجن MX 7 أو أعلى
Railo 2 أو أعلى
BlueDragon 7 أو أعلى
لم يتم العثور على التعليقات