Pytania oznaczone «mocking»

Mockowanie i fałszowanie to sposoby na izolowanie kodu lub komponentów w celu zapewnienia, że ​​testy jednostkowe działają tylko na testowalnej jednostce kodu, bez faktycznego wykorzystywania innych komponentów lub zależności aplikacji. Mocking różni się od fałszowania tym, że można obejrzeć próbę, aby potwierdzić wyniki testu.

402
Użyj Mockito, aby wyśmiewać niektóre metody, ale nie inne

Czy jest jakiś sposób, za pomocą Mockito, wyśmiewać niektóre metody w klasie, ale nie inne? Na przykład w tej (wprawdzie wymyślonej) Stockklasie chcę wyśmiewać wartości getPrice()i getQuantity()zwracać wartości (jak pokazano w fragmencie testowym poniżej), ale chcę, getValue()aby wykonać mnożenie...

399
Test Mockito metoda void zgłasza wyjątek

Mam metodę z voidtypem zwrotu. Może również generować wiele wyjątków, dlatego chciałbym przetestować zgłoszone wyjątki. Wszystkie próby zakończyły się niepowodzeniem z tego samego powodu: Metoda, w której (T) w typie Stubber nie ma zastosowania do argumentów (void) Wszelkie pomysły, w jaki...

390
Zwracana wartość, która została przekazana do metody

Mam metodę interfejsu: string DoSomething(string whatever); Chcę się z tego wyśmiewać za pomocą MOQ, aby zwracało to, co zostało przekazane - coś w stylu: _mock.Setup( theObject => theObject.DoSomething( It.IsAny<string>( ) ) ) .Returns( [the parameter that was passed] ) ; Jakieś...

264
Sprawdź wartość atrybutu obiektu za pomocą mockito

Mam wywołanie metody, które chcę wyśmiewać za pomocą mockito. Na początek stworzyłem i wstrzyknąłem instancję obiektu, na którym zostanie wywołana metoda. Moim celem jest zweryfikowanie jednego z obiektów w wywołaniu metody. Czy istnieje sposób, w jaki mockito pozwala potwierdzić lub zweryfikować...

221
Jak mogę kpić z żądań i odpowiedzi?

Usiłuję użyć pakietu próbnego Pythons, aby wyśmiewać requestsmoduł Pythons . Jakie są podstawowe wezwania do pracy w poniższym scenariuszu? W moim views.py mam funkcję, która wykonuje różne wywołania requests.get () z różną odpowiedzią za każdym razem def myview(request): res1 =...