cucumber
前几节我们已经在感性上认识了cucumber的基本功能以及BDD
目前我们的项目在工程化上存在下面的一些问题:
依赖包
构建系统:我们的构建系统还处于刀耕火种的时代,只靠bat脚本很显然经不起复杂长期项目的反复折腾;
解决工程化问题
下面我们来研究一下改进工程化问题的一些解决方案,这就是所谓的技术预研。
使用maven来解决我们的依赖包管理及构建问题;
使用
下载ecl
在 这里 下载eclipse,注意32位版本和64位版本的区别;
下载
先点击菜单里的 Help-Istall Software
在弹出窗口的work with里输入 ,然后按照下图的指示来
一直下一步之后,
新建maven项目
选择 File-New-Other ,如下图所示
然后选 Maven Project ,点击Next
然后直接Next
然后 Group Id 填写 info.itest , Artifact Id 填 todo_ 。点击Finish
然后双击打开 文件
进入编辑状态,如下图所示
把pom.xml替换为下面的
然后在test文件夹下创建features文件夹,并创建todo.feature文件,如下图所示
编辑todo.feature文件,输入下面的内容
#language: zh-CN 功能:任务管理 场景大纲: 完成任务 假设 我的任务清单里有个任务 当 我完成件任务之后 那么 我还剩下件未完成的任务 例子: | total | finished | left | | 3 | 1 | 2 | | 5 | 1 | 4 |
没啥新鲜的,就是我们上节所重构的代码。
然后在Package Explorer中右键点击todo_list,选择Run As-Maven Test,如下图所示
运行完成后,结果应该是如下图所示
到目前为止,我们已经用maven配置好了cucumber的