Pytania oznaczone «mocking»

143
Jak udawać import

Moduł Azawiera import Bu góry. Jednak w warunkach testowych chciałbym mock B w A(makiety A.B) i całkowicie powstrzymać się od importu B. W rzeczywistości Bnie jest celowo instalowany w środowisku testowym. Ajest testowaną jednostką. Muszę importować Az całą jego funkcjonalnością. Bjest modułem,...

138
Mock vs MagicMock

Rozumiem, że MagicMock jest nadzbiorem Mocka, który automatycznie wykonuje „magiczne metody”, zapewniając w ten sposób bezproblemową obsługę list, iteracji itd. Więc jaki jest powód istnienia zwykłego Mocka ? Czy to nie tylko okrojona wersja MagicMock, którą można praktycznie zignorować? Czy klasa...

138
Moq mock metoda bez określania parametru wejściowego

Mam kod w teście przy użyciu Moq: public class Invoice { ... public bool IsInFinancialYear(FinancialYearLookup financialYearLookup) { return InvoiceDate >= financialYearLookup.StartDate && InvoiceDate <= financialYearLookup.EndDate; } ... } Więc w teście jednostkowym...

136
Losowe dane w testach jednostkowych?

Mam współpracownika, który pisze testy jednostkowe dla obiektów, które wypełniają swoje pola danymi losowymi. Powodem jest to, że daje szerszy zakres testowania, ponieważ będzie testować wiele różnych wartości, podczas gdy normalny test wykorzystuje tylko jedną wartość statyczną. Podałem mu kilka...

131
Mockowanie a szpiegowanie w fałszywych frameworkach

W kpiarskich frameworkach możesz kpić z obiektu lub go szpiegować . Jaka jest różnica między tymi dwoma i kiedy powinienem / powinienem używać jednego nad drugim? Patrząc na przykład na Mockito , widzę podobne rzeczy przy użyciu szpiegów i kpiny , ale nie jestem pewien, czy istnieje różnica między...

122
Jak działają dopasowania Mockito?

Dopasowujących Mockito argument (takie jak any, argThat, eq, samei ArgumentCaptor.capture()) zachowują się inaczej dopasowujących Hamcrest. Dopasowania Mockito często powodują wyjątek InvalidUseOfMatchersException, nawet w kodzie, który jest wykonywany długo po użyciu jakichkolwiek...

116
Mockowanie klasy: Mock () czy patch ()?

Używam makiety w Pythonie i zastanawiałem się, które z tych dwóch podejść jest lepsze (czytaj: bardziej pythonowe). Metoda pierwsza : po prostu utwórz pozorowany obiekt i użyj go. Kod wygląda następująco: def test_one (self): mock = Mock() mock.method.return_value = True...