Как се подигравате в тестването на модули?
Как се подигравате в тестването на модули?

Видео: Как се подигравате в тестването на модули?

Видео: Как се подигравате в тестването на модули?
Видео: Zigbee USB стик Sonoff ZBDongle-E на EFR32MG21, сравнение с ZBDongle-P на CC2652P 2024, Ноември
Anonim

Подигравателен се използва предимно в единично тестване . Обект под тест може да има зависимости от други (сложни) обекти. За да изолирате поведението на обекта, с който искате да замените другите обекти подиграва се които симулират поведението на реалните обекти.

По този начин, защо използваме фалшиви обекти при тестване на единици?

Подигравка е процес използван в единично тестване когато мерна единица тестваният има външни зависимости. Целта на подигравка е да изолира и да се съсредоточи върху кода, който се тества, а не върху поведението или състоянието на външните зависимости.

Впоследствие възниква въпросът какво е макет файл? В обектно-ориентираното програмиране а подигравам се обектът е симулиран обект, който имитира поведението на най-малките тествани части на приложение по контролирани начини.

Съответно, какво се случва, когато се подиграваме на клас?

Да се изолира поведението на обекта Вие искам да тествам Вие заменете другите обекти с подиграва се които симулират поведението на реалните обекти. Така че с прости думи, подигравателен създава обекти, които симулират поведението на реални обекти. При единично тестване ние искате да тествате методите на един клас в изолация.

Трябва ли да се подигравам на всички зависимости?

3 отговора. вярно. Вие трябва да се подиграва неща, които зависят от нещо постоянно или външно, за да се предотврати зависимостта на теста от нещо постоянно или външно. Напиши подигравам се който подражава на зависимост за конкретните случаи, които ще бъдат използвани в теста.

Препоръчано: