Muszę się wyspowiadać: sformalizowane automatyczne testy nigdy nie były częścią mojego zaplecza programistycznego. Teraz praca w bardzo dużej firmie z wielu deweloperów (większość internetowych twórców czy innego rodzaju), i to jest oczywiste, że większość z nich nie zrobić test * albo. (* Nie zamierzam powtarzać formalnie ; proszę wywnioskować.)
Jeśli zaczekam na wsparcie mojej organizacji, aby rozpocząć testowanie, nigdy się nie wydarzy. Jeśli spróbuję „zmienić rzeczy od środka”, pchając testy w zarządzie, zabraknie mi pary, zanim nastąpi zmiana. Muszę teraz zacząć testowanie.
Ale z TDD i podobnymi rzeczami skończę z dużą ilością kodu testowego wraz z kodem produkcyjnym. Nasze systemy kontroli wersji (wszystkie scentralizowane) nie są zorganizowane do przechowywania kodu testowego. Będę musiał znaleźć miejsce na to wszystko na mojej stacji roboczej.
Czy można rozpocząć osobistą praktykę testowania oprogramowania w kulturze, która nie docenia ani nie zapewnia narzędzi do tego? Jakich technik i narzędzi używasz do testowania, gdy oficjalne narzędzia i organizacja nie mają miejsca na testy, struktury i automatyzację?
src
katalogu, mamy katalog główny. Aby sprawdzić mój kod w centralnym VCS, sprawdzałbym go w katalogu głównym.
src
katalog kodu produkcyjnego, można by również dodaćtest
katalog - czy z jakiegoś powodu jest to wyraźnie zabronione?