-
X-Received: by 10.36.111.147 with SMTP id x141mr173970itb.6.1472125957232; Thu, 25
Aug 2016 04:52:37 -0700 (PDT)
X-Received: by 10.36.111.147 with SMTP id x141mr173970itb.6.1472125957232; Thu, 25
Aug 2016 04:52:37 -0700 (PDT)
Path: news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.unit
0.net!usenet.blueworldhosting.com!feeder01.blueworldhosting.com!peer02.iad.high
winds-media.com!news.highwinds-media.com!feed-me.highwinds-media.com!j37no10553
539qta.0!news-out.google.com!d130ni46386ith.0!nntp.google.com!f6no12860033ith.0
!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
Newsgroups: pl.misc.elektronika
Date: Thu, 25 Aug 2016 04:52:36 -0700 (PDT)
In-Reply-To: <npmjo3$17k$1@news.chmurka.net>
Complaints-To: g...@g...com
Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=217.115.65.8;
posting-account=jnRHMAoAAACB5EawItMhNTZMy_yOF2XE
NNTP-Posting-Host: 217.115.65.8
References: <npfd5q$aqb$2@news.chmurka.net> <npfekn$6kh$1@node2.news.atman.pl>
<a...@n...v.pl>
<nphn8p$brt$1@node2.news.atman.pl>
<a...@n...v.pl>
<nphve4$hmh$1@node1.news.atman.pl>
<57bc9ce4$1$12539$65785112@news.neostrada.pl>
<npjgr7$scn$1@news.chmurka.net>
<8...@g...com>
<npk39l$3cr$1@news.chmurka.net> <npkf9e$538$1@mx1.internetia.pl>
<npmb9t$tu0$1@news.chmurka.net>
<c...@g...com>
<npmjo3$17k$1@news.chmurka.net>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <c...@g...com>
Subject: Re: Re. Pytanie do serwisantów.
From: s...@g...com
Injection-Date: Thu, 25 Aug 2016 11:52:37 +0000
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 5106
X-Received-Body-CRC: 247220987
Xref: news-archive.icm.edu.pl pl.misc.elektronika:704798
[ ukryj nagłówki ]W dniu czwartek, 25 sierpnia 2016 13:11:02 UTC+2 użytkownik Piotr Gałka napisał:
> Użytkownik <s...@g...com> napisał w wiadomości
> news:c83804b9-6c6b-4939-8020-68e72d026a99@googlegrou
ps.com...
>
> Te testy uruchamia się automatycznie po skompilowaniu nowej wersji.
> ----------
> Rozumiem, że słowo automatyczne dotyczy nie tylko tego, że ileś testów jest
> wykonywanych automatycznie ale też tego, że nie da się skompilować nowej
> wersji biblioteki, aby automatycznie nie uruchomiły się jej testy.
>
A to już jak kto lubi/potrzebuje.
Generalnie jak masz sytuację że sam sobie coś tworzysz to sam masz swój tryb pracy i
sobie sam o wszystkim pamietasz. A jak nie pamiętasz to sobie sam jakieś skrypty czy
automaty zrobisz aby pilnowały nudnych spraw.
Więc takie testy sobie możesz puszczać na koniec dnia aby sie upewnić że zmiany
wprowadzone nie zdestabilizowały ci kodu programu.
Ale w sytuacji kiedy wiele osób pracuje nad tym samym projektem i każda coś tam
zmienia to dobrze jest mieć mechanizm który okresowo (raz na godzine, raz na dzień
itp.) zaciąga świeżą kopię z repozytorium svn/git, kompiluje ją, testuje i montuje
jakis plik instalacyjny lub archiwum z programem.
Dlatego zazwyczaj te testy uruchamia się co każdą udaną kompilację.
Wtedy wiadomo co, kto, gdzie zmienił przed wystąpieniem błędu.
W małych środowiskach tak czy siak warto robić testy automatyczne i mieć z tego
troche inny pożytek:
Zanim zaczniesz pisać biblioteke czy API, piszesz kod który będzie korzystał z tej
biblioteki/API. Piszesz go tak jak wyobrażasz sobie wykorzystanie Twojego produktu.
Ten kod weryfikuje czy dało się wywołać kod i czy kod zwraca poprawny rezultat.
I jak już utworzysz kod właściwy nagle te testy zaczną pokazywać wynik pozytywny.
To takie troche podejście od "końca". Bo zazwyczaj początkujący programiści piszą
najpierw swój kod właściwy a potem go testują czy działa a potem czy działa dobrze a
potem czy nadal działa dobrze jak się go nakarmi głupotami.
A to podejście jest odwrotne. Najpierw piszesz kod weryfikujący i na początku on
weryfikuje wszystko negatywnie. A z czasem coraz więcej testów kończy się sukcesem.
Generalnie te tematy to istna rzeka do filozofowania.
I niektóre sprawy są IMHO warte zapoznania nawet w małych projektach.
Nawet takich jednoosobowych.
Ja np. korzystam z SVN do synchronizowania plików między komputerami, jako backup i
system wersjonowania.
Całość to w sumie dwa skrypty (update i commit) a pożytek ogromny.
Jak pracuję na jednym komputerze i tworzę coś to wystarczy że wyślę aktualny stan
pracy do svn jednym skryptem, nastepnie idę do drugiego komputera i uruchamiam
update, robie co mi tam trzeba i wynik znowu wysylam do svn (commit).
To w sumie nic kosmicznego ale bardzo ułatwia pracę.
Następne wpisy z tego wątku
- 25.08.16 14:10 J.F.
- 25.08.16 14:21 Piotr Gałka
- 25.08.16 14:24 Piotr Gałka
- 25.08.16 16:11 J.F.
- 25.08.16 20:16 Dariusz K. Ładziak
- 25.08.16 20:41 re
- 25.08.16 20:44 re
- 25.08.16 20:48 re
- 25.08.16 20:51 re
- 25.08.16 22:53 AlexY
- 25.08.16 23:07 Jarosław Sokołowski
- 26.08.16 10:21 J.F.
- 26.08.16 10:35 MKi
- 26.08.16 17:57 Marek
- 26.08.16 21:30 Jarosław Sokołowski
Najnowsze wątki z tej grupy
- Ściąganie hasła frezem
- Koszyk okrągły, walec 3x AA, na duże paluszki R6
- Brak bolca ochronnego ładowarki oznacza pożar
- AMS spalony szybkim zasilaczem USB
- stalowe bezpieczniki
- Wyświtlacz ramki cyfrowej
- bateria na żądanie
- pradnica krokowa
- Nieustający podziw...
- Coś dusi.
- akumulator napięcie 12.0v
- Podłączenie DMA 8257 do 8085
- pozew za naprawę sprzętu na youtube
- gasik
- Zbieranie danych przez www
Najnowsze wątki
- 2025-01-30 Faktura z czech.
- 2025-01-29 "Zorganizowana Grupa Przestępcza" poczeka na decyzję o ekstradycji z UK na wolności [RARS]
- 2025-01-29 Ostrów Wielkopolski => Area Sales Manager OZE <=
- 2025-01-29 Warszawa => Architekt rozwiązań (doświadczenie w obszarze Java, AWS
- 2025-01-29 Poznań => Konsultant wdrożeniowy Comarch XL/Optima (Księgowość i
- 2025-01-29 Poznań => Specjalista ds. Employer Brandingu <=
- 2025-01-29 Warszawa => Developer Microsoft Dynamics 365 Finance & Operations (D36
- 2025-01-29 Warszawa => Junior Rekruter <=
- 2025-01-29 Warszawa => Mid IT Recruiter <=
- 2025-01-29 Białystok => UX Designer <=
- 2025-01-29 Katowice => Regionalny Kierownik Sprzedaży (OZE) <=
- 2025-01-29 Warszawa => Expert Recruiter 360 <=
- 2025-01-29 Zdalny podpis
- 2025-01-29 Nazbyt "muzyczne" słuchawki
- 2025-01-29 Warszawa => QA Engineer <=