[Unit Test] MVC Testowanie połączenia z api oraz pobierania IP

0

Cześć.
Poszukuję rozwiązania w jaki sposób za pomocą unit testów sprawdzać połączenie z api (randomowym z neta np. z allegro, gita) Czy wgl. jest to testowalne. A 2 sprawa jak przetestować pobieranie IP? Jedyne co mi przyszło na myśl to zmockowanie ale nie wiem czy tak można ? Da się tak ? Jak ktoś ma jakieś przydatne materiały dot TDD z chęcią poproszę o linki lub jeśli ktoś zna odp na moje pytania albo ma rozwiązanie do podobnego problemu :> z góry dzięki

0

Poszukuję rozwiązania w jaki sposób za pomocą unit testów sprawdzać połączenie z api (randomowym z neta np. z allegro, gita) Czy wgl. jest to testowalne.

Tak, tyle że wtedy mówimy nie o teście jednostkowym, tylko integracyjnym.

0

Jeśli chcesz testować jakąś usługę webową, to z definicji nie będą to testy jednostkowe lecz integracyjne. Ale oczywiście da się takie testy napisać, pytanie tylko jaki jest ich cel.

0

Robię projekt z mvc w którym staram się nauczyć wszystkiego z zachowaniem czystości kodu pisząc testy jednostkowe itp. na razie mam tylko integracje z githubem i np. w tym miejscu pobieram dane o uzytkowniku githuba oraz pobieram IP ( to tak z ciekawości jak działa i czy to mogę przetestować jakoś normalnie jak UT ? bo to nie robię za pomocą git api ale nie mam pomysłu jak to przetestować ? zmockować jakoś adress ip ? i wtedy zrobić asserta do tego sztucznego IP ? )

0

Powinieneś mieć jakąś klasę - fasadę na Git API, a w testach ją mockować i zwracać sztywne dane.

1 użytkowników online, w tym zalogowanych: 0, gości: 1