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 閱讀(374) 評論(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


          主站蜘蛛池模板: 崇文区| 安吉县| 固始县| 土默特左旗| 长阳| 临潭县| 建湖县| 鹤峰县| 都安| 阿巴嘎旗| 岳西县| 洛阳市| 海丰县| 丹寨县| 安岳县| 宁明县| 云林县| 嘉义县| 区。| 阿合奇县| 阳江市| 通化市| 鄂托克前旗| 大洼县| 通渭县| 新蔡县| 黄龙县| 阳谷县| 兰西县| 双流县| 喀喇沁旗| 朝阳县| 潮安县| 新营市| 武乡县| 忻州市| 乌拉特前旗| 广水市| 陆川县| 成都市| 屏山县|