Article View: pl.comp.lang.ruby
Article #208Re: Testowanie zachowania
From: Przemysław Kowalczyk
Date: Wed, 27 Sep 2006 05:41
Date: Wed, 27 Sep 2006 05:41
26 lines
1976 bytes
1976 bytes
On Wed, 27 Sep 2006 00:07:48 +0200, Jan Szumiec <jan.szumiec@gmail.com> wrote: >> >> > Wiem, że >> > jednym z rozwiązań jest przygotowanie modułu, w którym >> > znajdowałoby się całe interesujące mnie zachowanie, a następnie >> > dołączenie tego modułu do klasy. To jest jedno rozwiązanie, które >> > działa, ale ja chciałbym aby mój mock z automatu miał te same >> > metody co moja klasa źródłowa - zmieniałbym jedynie stan i >> > testował metody. >> >> no tak, ale co te skopiowane metody mialyby robic? >> > > Mam trochę metod, które są 'pomocnicze' - nie wykonują żadnych > destrukcyjnych operacji na danych, tylko zwracają na przykład ilość > miejsc dostępnych w jakiejś sali (która to ilość wyliczana jest na > bieżąco). Mając mock, który zawiera te wszystkie metody, mógłbym > manipulować sobie jego stanem i testować same metody, czy zwracają > właściwe wartości. no to moze odziedzicz mocka po tej klasie i nadpisz te "destrukcyjne" metody? to chyba najprostsze rozwiazanie? pzdr szeryf
Technical Details
Message-ID:
<op.tgivfkjthwe0a4@negative-361apc>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.task.gda.pl!not-for-mailReferences:
<1159302356.889169.314910@h48g2000cwc.googlegroups.com> <op.tgh7m5fhhwe0a4@negative-361apc> <1159308468.636373.94940@m73g2000cwd.googlegroups.com>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.task.gda.pl!not-for-mail From: Przemysław Kowalczyk <szeryf@negativeiq.pl> Newsgroups: pl.comp.lang.ruby Subject: Re: Testowanie zachowania Date: Wed, 27 Sep 2006 07:41:34 +0200 Organization: CI TASK http://www.task.gda.pl/ Lines: 26 Message-ID: <op.tgivfkjthwe0a4@negative-361apc> References: <1159302356.889169.314910@h48g2000cwc.googlegroups.com> <op.tgh7m5fhhwe0a4@negative-361apc> <1159308468.636373.94940@m73g2000cwd.googlegroups.com> NNTP-Posting-Host: xdsl-10757.wroclaw.dialog.net.pl Mime-Version: 1.0 X-Trace: news.task.gda.pl 1159335735 8611 84.40.237.5 (27 Sep 2006 05:42:15 GMT) X-Complaints-To: abuse@news.task.gda.pl NNTP-Posting-Date: Wed, 27 Sep 2006 05:42:15 +0000 (UTC) User-Agent: Opera M2/8.02 (Win32, build 7680) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit