>
> On 10/18/07, Arie Kusuma Atmaja <[EMAIL PROTECTED]> wrote: jadi
> gak tahan+sabar ada Buku BDD dari Sang Pencipta ybs langsung :-D


'Rie,
 Terus terang saya masih kurang begiru ngerti dengan rspec (dan BDD). Saya
faham bahwa ini salah satu implementasi DSL, .... tapi bahasa manusia
(English) apa nggak terlalu 'verbose' dan 'tedious' buat coding?

Example-nya memang cool (http://rspec.rubyforge.org/examples.html). Tapi
penggunaan English grammar kan jauh lebih banyak variasi ketimbang Ruby
grammar. OK, Rails punya monkeypatch: Inflector.rb, tapi itu kan hanya
berlaku untuk konteks "kata" doank (camelize, humanize, pluralize,
ordinalize, dll).

Misal kita ingin bilang "I'm a cat". Ini gampang:

me = Cat.New

Gimana kalo mau bilang "I was a cat"?

Kalo kita ngobrolin tentang "perilaku", tentu ga bisa lepas dari contraint
waktu kan?

Satu-satunya yang menarik dari RSpec, lagi-lagi dari example, adanya "hook"
seperti #before dan #after. Tapi oh tapi, bukannya kita bisa simulate efek
serupa dengan sedikit code di constructor/destructor doank?
(Kalau di bahasa analisisnya (i.e: Use Case Analysis) #before itu
"precondition" dan #after adalah "postcondition").

Yang saya rasa kurang, RSpec kok nggak menjelaskan/menggambarkan bagaimana
mekanisme Event (atau Callbacks). IMO, event itu cornerstone dari bagaimana
merancang perilaku sebuah object. Baik event yang berupa State Transition
objek ybs ataupun event yang tugasnya menotifikasi objek2 lain (e.g:
Observer Pattern).

Gimana Rie? Bingung deh saya.
Kayaknya RSpec ini cool. Tapi kapan kita harus pakai, saya nggak tau.
Dan meskipun harus pakai, kok perasaan ini berkata bahwa saya bisa "achieve
similar effects" tanpa RSpec. Cukup gambar sketch Class Diagram,
Collaboration/Sequence Diagram, dan State Diagram, lalu di-code as-is...
jadi deh behavioral objects-nya.

Care to <del>brainwash</del> enlighten me?


-------- Original Message --------
> Subject: Re: [rspec-users] Any tips on teaching BDD with RSpec?
> Date: Wed, 17 Oct 2007 14:54:17 -0500
> From: David Chelimsky <[EMAIL PROTECTED] <dchelimsky%40gmail.com>>
> Reply-To: rspec-users <[EMAIL PROTECTED]<rspec-users%40rubyforge.org>
> >
> To: rspec-users <[EMAIL PROTECTED] <rspec-users%40rubyforge.org>>
> References: <[EMAIL 
> PROTECTED]<1EFAD3CA-C4B2-469B-9BC8-42458829EE12%40ashleymoran.me.uk>>
>
> <[EMAIL 
> PROTECTED]<810a540e0710171014r7bd00be9ha36640fc59164f1f%40mail.gmail.com>>
>
> <[EMAIL PROTECTED]<915AA2A4-7C33-4E4C-891B-9AE725C71C55%40ashleymoran.me.uk>
> >
>
> On 10/17/07, Ashley Moran <[EMAIL PROTECTED]<work%40ashleymoran.me.uk>>
> wrote:
> > I was actually going to ask this as a separate post some time. I'm
> > pretty good (I like to think) with unit specs and breaking behaviour
> > down, but have not looked much at higher-level user-story based
> > testing. (And broader agile concepts generally) What's the best
> > book on the subject for someone in my situation?
>
> Behaviour Driven Development in Ruby with RSpec
> by David Chelimsky and Aslak Hellesoy
>
> Sadly, not yet in print, but coming soon from the Pragmatic Bookshelf.
>
> In the mean time, you might want to give this one a peek:
>
>
> http://www.amazon.com/Software-Development-Principles-Patterns-Practices/dp/0135974445


Saya punya yang Agile Principles, Patterns, and Practices in C#. Beli taon
lalu. Cost me 49$, but it's worth it. Boleh dibilang semua reply saya diatas
"diambil" dari buku ini.



-- 
http://andryshuzain.com


[Non-text portions of this message have been removed]

Kirim email ke