Cześć.
W pracy aktualnie siedzę nad automatyzacją testów integracyjnych sporego projektu web Api. Jest to bardzo szerokie zagadnienie. Napisałem po godzinach własny projekt web api (rezygnując z używania repository i UOW) i mam zamiar zrobić do niego solidne testy integracyjne. Tak sobie pomyślałem, że jak już mam zamiar tyle pisać, to się tym podzielę i zobaczę co się wydarzy.
https://powinnodzialac.wordpress.com/2015/10/11/zbedny-wzorzec-unit-of-work-i-repository-przy-korzystaniu-z-entity-framework-6-wstep/
Ten post ma udowodnić tezę, że można napisać klienta bazy danych bez tych wzorców i też będzie dobrze działać. Z czasem dorzucę do tego testy wspomniane testy integracyjne.
Jak macie chwilę czasu proszę nich ktoś rzuci okiem na kod - może pobierze projekt z Githuba - uwagi, komentarze, pytania, cokolwiek :) - będę wdzięczny. Na razie jest projekt i testy jednostkowe, teraz będę pisał integracyjne. Nie wiem czy zachowam formę bloga - tak mi było najszybciej zacząć. Rozmawianie o problemach programistycznych jest trudne, jak się okazało pisanie o nich też - więc jest to również dla mnie forma nauki.
Dzięki za uwagę.
Swoją drogą co sądzicie o generic repository + unit of work i EF 6? Moim zdaniem utrudnia życie.
0
0
Nie rozumie dlaczego mam powielać funkcjonalność
- nie rozumiem (strasznie kłuje w oczy)
Co do githuba - niepotrzebnie wrzuciłeś tam skompilowane pliki, ustawienia Visual Studio i pliki TfuFSa.
Co do meritum - to o co właściwie chodzi? Przecież masz tam klasy opakowujące DbContext
, które właściwie można uznać ze repozytoria.