cucumber支持i18n,可以支持中文feature
$ script/cucumber --i18n zh-CN
| feature | "功能" |
| background | "背景" |
| scenario | "场景" |
| scenario_outline | "场景大纲" |
| examples | "例子" |
| given | "* ", "假如" |
| when | "* ", "当" |
| then | "* ", "那么" |
| and | "* ", "而且" |
| but | "* ", "但是" |
| given (code) | "假如" |
| when (code) | "当" |
| then (code) | "那么" |
| and (code) | "而且" |
| but (code) | "但是" |
中文feature
# language: zh-CN
功能: 用户登录
为了能够浏览网站只对在线会员可见的那些内容
作为一名访客
我希望能够登录
场景: 用户登录功能
假如 没有<somebody@somedomain.com>这个用户
当 我以<somebody@somedomain.com/password>这个身份登录
那么 我应该看到<用户名或密码错误>的提示信息
而且 我应该尚未登录
关键点: 第一行要写 language:zh-CN, 不然cucumber无法认出中文
分享到:
相关推荐
例如,如果你的 Cucumber 文件位于 `D:\Ruby192\lib\ruby\gems\1.9.1\gems\cucumber-1.2.0\examples\i18n\en\features` 目录下,你可以直接在这个目录下运行 `cucumber addition.feature` 来执行特定的特性文件。...
- 执行 `cucumber --format pretty --format html --out abc.html feature` 命令,其中 `feature` 为包含待测功能的目录。 - 这条命令将会把测试结果输出到终端,并且同时生成名为 `abc.html` 的 HTML 文件,便于...
#### 使用中文 Feature Cucumber 支持多语言特性文件,包括中文。例如: ```gherkin 特性: 搜索课程 为了确保更好地利用课程 潜在的学生应该能够搜索课程 场景: 按主题搜索 假设存在 240 门没有“生物学”主题的...
在Java平台上使用Cucumber进行自动化测试,首先需要创建一个Maven工程,并在`pom.xml`文件中引入Cucumber的相关依赖。创建Cucumber项目的一个便捷方式是使用`cucumber-prototype` Maven插件。在终端中,导航至想要...
它使得非技术人员,如业务分析师和项目经理,能够以自然语言编写测试用例,这些用例被称为特性文件,通常采用Gherkin语法编写,支持多种语言,包括中文。这种语法使得测试用例易于理解,同时也便于开发人员和测试...