styczeń 2022

SOLID

CZYM SĄ ZASADY SOLID? Zasady SOLID to pięć podstawowych zasad podpowiadających jak pisać dobry kod zorientowany obiektowo. Zaproponował je słynny Amerykański programistaRobert Martin. Jest on także jednym z twórców manifestu zwinnego programowania Agile. “S” – Single Responsibility Principle Zasada pojedynczej odpowiedzialności – Z definicji jest to po prostu zasada pojedynczej odpowiedzialności: Każdy moduł, klasa lub funkcja …

SOLID Read More »

Stub / Mock / Spy

STUB, MOCK, SPY  W programowaniu komputerowym i informatyce programiści stosują technikę zwaną zautomatyzowanym testowaniem jednostkowym w celu poprawy jakości oprogramowania. W celu zwiększenia izolacji i niezależności testu jednostkowego często stosuje się tzw. duble testowe (z ang. „test doubles”), które tak naprawdę „udają” w działaniu obiekty zależne, lecz nimi nie są. Przykładem tego typu dubla testowego …

Stub / Mock / Spy Read More »

Testy Jednostkowe – TDD

TESTY JEDNOSTKOWE – TDD TDD (Test Driven Development) – jest podejściem do rozwoju oprogramowania, w którym najpierw pisany jest test, następnie kod produkcyjny przechodzący ten test. Cykl zamyka refaktoryzacja. TDD jest dyscypliną, co oznacza, że nie jest czymś co przychodzi naturalnie, ponieważ korzyści nie są natychmiastowe, ale pojawiają się dopiero w dłuższej perspektywie kiedy wypracujemy …

Testy Jednostkowe – TDD Read More »