Posted on 2009-01-04 22:28
laogao 閱讀(368)
評論(0) 編輯 收藏 所屬分類:
On Java 、
Other Languages
從某種意義上講,easyb就是Groovy版的RSpec,是一個基于"BDD: Behavior-Driven Development"思維方式的測試框架。其作者Andrew Glover是《Groovy in Action》一書的合著者之一。項目的主頁在:
http://easyb.org/不多廢話了,上代碼,一個story大概長成這個樣子(為了方便大家理解,舉一個無比弱智的例子):
scenario?'1+1應該等于2',?{
????given?'a和b分別等于1',?{
??????a?=?1
??????b?=?1
????}
????when?'c是a+b的和',?{
??????c?=?a?+?b
????}
????then?'c應該等于2',?{
??????c.shouldBe?2
????}
}
如何在Eclipse環境下跑這段story腳本?請參考官方文檔:
http://code.google.com/p/easyb/wiki/ConfiguringEclipseToRunEasyb最后你的輸出應該類似:
Running?first?easyb?story?(FirstEasybStory.groovy)
Scenarios?run:?1,?Failures:?0,?Pending:?0,?Time?Elapsed:?0.629?sec
1?behavior?run?with?no?failures