🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.ruby
Article #208

Re: Testowanie zachowania

#208
From: Przemysław Kowalczyk
Date: Wed, 27 Sep 2006 05:41
26 lines
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-mail
References: <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