🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.delphi
Article #346430

Re: Circular Unit Reference (Circular Class Reference)

#346430
From: immo
Date: Tue, 20 Mar 2018 14:58
21 lines
3895 bytes
W dniu poniedziałek, 19 marca 2018 10:08:41 UTC+1 użytkownik Mikołaj 'Virion' Milewski napisał:
> W dniu piątek, 16 marca 2018 23:04:47 UTC+1 użytkownik immo napisał:
> > W dniu czwartek, 15 marca 2018 13:53:51 UTC+1 użytkownik Mikołaj 'Virion' Milewski napisał:
> > > W dniu czwartek, 15 marca 2018 13:21:42 UTC+1 użytkownik immo napisał:
> > 
> > > Jedno pytanie: piszesz do swojego kodu testy jednostkowe?
> > 
> > Tak, chociaż tego nie lubię.
> 
> O, witaj w klubie. Z ciekawości, jak mockujesz zależności do swojej klasy Core?

> Pozdrawiam,
> Virion


O Panie... Cały czas piszę, że to co tutaj przedstawiam to wierzchołek góry, li tylko zarys całości. Bo o ile, to co nazywam Core na poziomie logiki do hmm.. funkcjonalności jest "sklejone" przez zależności, to o tyle same funkcjonalności są pod postacią pluginów implementujących interfejsy do tych funkcjonalności. Nie licząc pierdół to większość jest właśnie implementowana w ten sposób. Więc jeśli chcesz sobie coś przetestować to konfigurujesz pustego plugina. 
Same pluginy testujesz osobno bo one są osobnymi bytami które nie muszą nic o sobie i Core wiedzieć.
Jedynie trochę zabawy jest z testowaniem samego logicznego Core. Ale te powiązania są na tyle proste jak już się wie jak one działają że nie jest problemem ich testowanie. Poza tym, tam bardzo bardzo rzadko się coś zmienia.

pozdrawiam,
Przemek O.
Technical Details
Message-ID: <2387bb22-2286-4570-b2a4-2a7f19e3e8bc@googlegroups.com>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!peer01.am4!peer.am4.highwinds-media.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!u184-v6no285597ita.0!news-out.google.com!j10-v6ni31ite.0!nntp.google.com!199-v6no718132itl.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
References: <06e89078-c8b6-46f1-8353-fe26050464f7@googlegroups.com> <1f7uetk1q6zns.dlg@tyczka.com> <a9a0ea51-cda4-4d78-b162-30263f6da079@googlegroups.com> <5aa02014$0$31354$65785112@news.neostrada.pl> <dyi5ls6ud9lq$.dlg@tyczka.com> <5aa04edf$0$673$65785112@news.neostrada.pl> <039a897c-b565-44af-9878-417a0e3704a9@googlegroups.com> <5aa127ab$0$1005$65785112@news.neostrada.pl> <952c4560-1ed3-4e78-a5fa-89e8254227c4@googlegroups.com> <1w838ct6a2suq.dlg@tyczka.com> <5aa143d6$0$1001$65785112@news.neostrada.pl> <8d0301ff-0c6a-48d3-a311-0765e733e24f@googlegroups.com> <a98a8d85-555e-4d7b-9f23-808d97ecc581@googlegroups.com> <434070bc-f6d9-465a-9e0c-3b6f942ec775@googlegroups.com> <5aa8e150$0$31373$65785112@news.neostrada.pl> <p8bndm$fos$1@node2.news.atman.pl> <7a8f5b1c-76fb-4c72-a3a4-5aa6ca435a7f@googlegroups.com> <4e8c4fd8-e2e4-4a7b-b124-54534753fc5b@googlegroups.com> <b468b25b-fd45-4b65-bd9e-b8a60a72fb88@googlegroups.com> <36dae74a-80fb-4a7a-b176-bcb3af96ec5a@googlegroups.com> <f603fe51-6505-411d-830f-817e8e291230@googlegroups.com> <18f52d19-b0af-4259-9562-05543a396755@googlegroups.com>

Show Full Headers
Complete Article Headers
X-Received: by 2002:a24:8645:: with SMTP id u66-v6mr5556itd.48.1521557930153;        Tue, 20 Mar 2018 07:58:50 -0700 (PDT)
X-Received: by 2002:a9d:528c:: with SMTP id f12-v6mr1022054oth.10.1521557929823; Tue, 20 Mar 2018 07:58:49 -0700 (PDT)
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!peer01.am4!peer.am4.highwinds-media.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!u184-v6no285597ita.0!news-out.google.com!j10-v6ni31ite.0!nntp.google.com!199-v6no718132itl.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
Newsgroups: pl.comp.lang.delphi
Date: Tue, 20 Mar 2018 07:58:49 -0700 (PDT)
In-Reply-To: <18f52d19-b0af-4259-9562-05543a396755@googlegroups.com>
Complaints-To: groups-abuse@google.com
Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=77.65.28.194; posting-account=uWBjDgoAAACxkgIP6dtE4dpCnc16V86n
NNTP-Posting-Host: 77.65.28.194
References: <06e89078-c8b6-46f1-8353-fe26050464f7@googlegroups.com> <1f7uetk1q6zns.dlg@tyczka.com> <a9a0ea51-cda4-4d78-b162-30263f6da079@googlegroups.com> <5aa02014$0$31354$65785112@news.neostrada.pl> <dyi5ls6ud9lq$.dlg@tyczka.com> <5aa04edf$0$673$65785112@news.neostrada.pl> <039a897c-b565-44af-9878-417a0e3704a9@googlegroups.com> <5aa127ab$0$1005$65785112@news.neostrada.pl> <952c4560-1ed3-4e78-a5fa-89e8254227c4@googlegroups.com> <1w838ct6a2suq.dlg@tyczka.com> <5aa143d6$0$1001$65785112@news.neostrada.pl> <8d0301ff-0c6a-48d3-a311-0765e733e24f@googlegroups.com> <a98a8d85-555e-4d7b-9f23-808d97ecc581@googlegroups.com> <434070bc-f6d9-465a-9e0c-3b6f942ec775@googlegroups.com> <5aa8e150$0$31373$65785112@news.neostrada.pl> <p8bndm$fos$1@node2.news.atman.pl> <7a8f5b1c-76fb-4c72-a3a4-5aa6ca435a7f@googlegroups.com> <4e8c4fd8-e2e4-4a7b-b124-54534753fc5b@googlegroups.com> <b468b25b-fd45-4b65-bd9e-b8a60a72fb88@googlegroups.com> <36dae74a-80fb-4a7a-b176-bcb3af96ec5a@googlegroups.com> <f603fe51-6505-411d-830f-817e8e291230@googlegroups.com> <18f52d19-b0af-4259-9562-05543a396755@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <2387bb22-2286-4570-b2a4-2a7f19e3e8bc@googlegroups.com>
Subject: Re: Circular Unit Reference (Circular Class Reference)
From: immo <przemek-o@soft-system.pl>
Injection-Date: Tue, 20 Mar 2018 14:58:50 +0000
X-Received-Body-CRC: 2917065275
X-Received-Bytes: 4114
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit