سؤال

ولدي سلسلة من الاختبارات للتحقق من صحة PHPUnit فئة "الدرجة الاولى".
لدي فئة أخرى، "الفئة B" الذي يمتد من الدرجة الاولى.

هل هناك طريقة جيدة لاختبار أن "الفئة B يمر الاختبارات الفئة (أ) في"، أو بعبارة أخرى "الفئة B يتصرف مثل الفئة (أ)" دون تكرار رمز اختبار؟

وأنا يمكن اختبار ليمتد (باستخدام instanceof)، ولكن هذا يبدو وكأنه اختبار مضللة.
يهمني أن يتصرف مثل الفئة (أ)، وليس أنه يمتد من الدرجة A، أليس كذلك؟ أو خاطئة؟

هل كانت مفيدة؟

المحلول

ومجرد تمديد حالة اختبار PHPUnit من الدرجة A، B لفئة، وينبغي أن تفعل ذلك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top