当前位置: 代码迷 >> 驱动开发 >> 故事驱动开发实践-一次完整的施用过程
  详细解决方案

故事驱动开发实践-一次完整的施用过程

热度:60   发布时间:2016-04-28 10:52:09.0
故事驱动开发实践-一次完整的使用过程

本文的例子参考 The Cucumber Book

以前一直做单元测试,虽然不够彻底,但是一直有些坚持。在实践单元测试的过程中,总是会有一种感觉,无法从需要和总体上做程序,流程总是不顺畅。也许是我实践的办法不对吧。总是无法将测试驱动开发进行到底。在追赶的项目进度面前,早点搞定,成了我的座右铭。但是项目快结束后,看着自己的代码,我总有一种欲哭无泪的感觉,总想重构代码。但不敢下手,也无从下手。谁叫我的测试代码不够彻底呢。怕修改代码后,会带来新的bug。 现在实践一下故事驱动开发。其实对故事驱动开发非常有兴趣。因为我特别喜欢故事面板,一个项目,在我看来,无非就是一个一个的故事组成的。


  1. 工具
    rails3.2
    cucumber

  2. 新建项目


  3. 修改Gemfile文件


    bundle install

  4. create cucumber files for rails

  5. 建立ctags索引

  6. 编写故事用例

  7. steps 源代码



  8. factory_girl的支持

  9. 新建两个model对象


  10. controller 和view略

    整体结构把握好了,其他的就好做了

    Given : context 运行的上下文环境
    When : event 事件
    Then:  结果 should



  11. 资源地址:
    cucumber rails :https://github.com/cucumber/cucumber-rails
    cucumber: https://github.com/cucumber/cucumber




  相关解决方案