Jestem obecnie na stanowisku co-op pracującym nad projektem zbliżającym się do ukończenia z innym studentem co-op. Ponieważ projekt ten został przekazany od spółdzielni do spółdzielni, po drodze podjęto kiepskie praktyki, a testy pozostały do końca. Zdecydowałem, że chciałbym pisać testy jednostkowe, aby nauczyć się czegoś nowego podczas testów.Kroki, które należy wykonać, aby powoli zintegrować testowanie jednostkowe z projektem
Pracuję jednak nad 3-warstwową, ściśle powiązaną aplikacją, która wydaje się niemożliwa do testowania jednostki w jej obecnej formie. Nie chcę zrzucić drugiego studenta co-opowego bez znajomości żadnej z tych koncepcji, refaktoryzując kod nie do poznania z dnia na dzień. Jakie kroki powinienem podjąć, aby powoli przeciągnąć kod w stronę testowalności jednostki? Czy powinienem najpierw wdrożyć wzór fabryczny i pozwolić drugiemu studentowi zapoznać się z tym przed pójściem do przodu?
Moje przeprosiny, jeśli moja wiedza jest wadliwa i nie powinno być żadnego problemu. Jestem na to nowy :)
osobiście, jeśli myślisz, że możesz zrobić ogromne ilości refaktoringu, dlaczego nie dostać innego ucznia, aby przyjść i siedzieć z wami i jak iść, on/ona może poprosić pytania i może on/ona ma własne pomysły. Nasza branża działa szybko, tak jak na pewno wiesz, więc twój partner nie spotka innych twórców tak wyrozumiałych jak ty. Dodałem to jako komentarz, ponieważ w rzeczywistości nie odpowiada na pytanie dotyczące testów jednostkowych. Chciałem tylko dać ci coś innego do przemyślenia. Powodzenia! – StevenMcD
@FailBoy dzięki za komentarz :) Jest to zdecydowanie opcja. Jednak nie wydają się nadmiernie zainteresowani pracą nad rzeczami obok siebie. Po prostu wydaje się być cechą osobowości. Wolą przejrzeć wszystkie wprowadzone przeze mnie zmiany i zadawać pytania później. Po prostu nie chcę wysyłać ich w stan szoku i musieć wycofać wszystkie moje zmiany w kodzie. – Chris