Read Sean

          Read me, read Sean.
          posts - 508, comments - 655, trackbacks - 9, articles - 4

          easyb - Getting Started

          Posted on 2009-01-04 22:28 laogao 閱讀(376) 評論(0)  編輯  收藏 所屬分類: On JavaOther 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


          主站蜘蛛池模板: 共和县| 霍邱县| 柳江县| 江源县| 延吉市| 上高县| 淳安县| 元阳县| 四子王旗| 湛江市| 裕民县| 连江县| 灵川县| 田林县| 合水县| 两当县| 隆昌县| 香港| 乐至县| 澄迈县| 铅山县| 博客| 山阴县| 卢湾区| 灯塔市| 华安县| 富蕴县| 茶陵县| 涡阳县| 栾城县| 武安市| 龙州县| 元江| 茶陵县| 保山市| 庄河市| 蚌埠市| 潮州市| 青铜峡市| 新昌县| 万州区|