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應(yīng)該等于2',?{
          ????given?
          'a和b分別等于1',?{
          ??????a?
          =?1
          ??????b?
          =?1
          ????}
          ????when?
          'c是a+b的和',?{
          ??????c?
          =?a?+?b
          ????}
          ????then?
          'c應(yīng)該等于2',?{
          ??????c.shouldBe?
          2
          ????}
          }

          如何在Eclipse環(huán)境下跑這段story腳本?請參考官方文檔:
          http://code.google.com/p/easyb/wiki/ConfiguringEclipseToRunEasyb

          最后你的輸出應(yīng)該類似:
          Running?first?easyb?story?(FirstEasybStory.groovy)
          Scenarios?run:?
          1,?Failures:?0,?Pending:?0,?Time?Elapsed:?0.629?sec

          1?behavior?run?with?no?failures


          主站蜘蛛池模板: 景洪市| 曲阳县| 美姑县| 韩城市| 大理市| 洞头县| 吉首市| 密云县| 大洼县| 民县| 中阳县| 洪江市| 富顺县| 什邡市| 阿克苏市| 隆安县| 高州市| 潮州市| 临武县| 菏泽市| 抚松县| 三都| 文安县| 阜康市| 丰顺县| 铁岭县| 沙田区| 普安县| 宁化县| 白朗县| 临泉县| 南木林县| 平和县| 弥勒县| 昌平区| 公主岭市| 田林县| 马公市| 宁德市| 隆昌县| 陆良县|