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


          主站蜘蛛池模板: 淅川县| 探索| 开阳县| 宜章县| 明光市| 罗城| 益阳市| 新干县| 眉山市| 德阳市| 平利县| 永吉县| 东阿县| 尼勒克县| 松溪县| 阜宁县| 讷河市| 中阳县| 法库县| 晋州市| 宕昌县| 横山县| 普宁市| 梅河口市| 西藏| 施秉县| 高青县| 巴青县| 南丰县| 雅江县| 泗阳县| 玉林市| 浦东新区| 皮山县| 绥中县| 衡阳县| 徐水县| 峡江县| 金华市| 宁德市| 友谊县|