Article View: pl.comp.lang.ruby
Article #206Re: Testowanie zachowania
From: Przemysław Kowalczyk
Date: Tue, 26 Sep 2006 21:07
Date: Tue, 26 Sep 2006 21:07
23 lines
1715 bytes
1715 bytes
On Tue, 26 Sep 2006 22:25:56 +0200, Jan Szumiec <jan.szumiec@gmail.com> wrote: > > Mam scenariusz, w którym chciałbym testować samo zachowanie klasy, > ponieważ przygotowanie fixtures jest czasochłonne (chodzi mi o > ActiveLDAP). Chciałbym sobie stworzyć mock, który będzie miał > dokładnie te same metody, co mój obiekt z LDAP'a - czy jest jakiś > sposób na skopiowanie samych metod z jednej klasy na inną? np. dziedziczenie (-: > 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? pzdr szeryf
Technical Details
Message-ID:
<op.tgh7m5fhhwe0a4@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>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: Tue, 26 Sep 2006 23:07:43 +0200 Organization: CI TASK http://www.task.gda.pl/ Lines: 23 Message-ID: <op.tgh7m5fhhwe0a4@negative-361apc> References: <1159302356.889169.314910@h48g2000cwc.googlegroups.com> NNTP-Posting-Host: xdsl-10757.wroclaw.dialog.net.pl Mime-Version: 1.0 X-Trace: news.task.gda.pl 1159304905 14937 84.40.237.5 (26 Sep 2006 21:08:25 GMT) X-Complaints-To: abuse@news.task.gda.pl NNTP-Posting-Date: Tue, 26 Sep 2006 21:08:25 +0000 (UTC) User-Agent: Opera M2/8.02 (Win32, build 7680) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit