`
ZoOL
  • 浏览: 30311 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

cucumber使用中文feature

    博客分类:
  • test
 
阅读更多

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无法认出中文

分享到:
评论
1 楼 damoco 2014-04-21  

相关推荐

    Maven 搭建cucumber 简单示例

    3.导入示例项目,右键运行testBaidu.feature 文件run as Cucumber Feature 4.结果如下: @tag Feature: open baidu Starting ChromeDriver 2.26.436362 (5476ec6bf7ccbada1734a0cdec7d570bb042aa30) on port 35183 ...

    cucumber_配置指南

    例如,如果你的 Cucumber 文件位于 `D:\Ruby192\lib\ruby\gems\1.9.1\gems\cucumber-1.2.0\examples\i18n\en\features` 目录下,你可以直接在这个目录下运行 `cucumber addition.feature` 来执行特定的特性文件。...

    cucumber.jar

    Cucumber的核心理念是将测试描述为人类可读的故事,这些故事称为特性文件,通常使用Gherkin语法编写。Gherkin是一种业务领域特定的语言,它的设计目的是使非技术人员也能理解测试用例。在提供的压缩包中,gherkin-...

    cucumber jar包

    使用 cucumber-jvm,Cucumber 的 Java 版本,你可以轻松地将 Cucumber 集成到 Java 应用程序的测试流程中。 在 Java 开发环境中,引入 cucumber.jar 包通常涉及以下步骤: 1. **添加依赖**: 在 Maven 或 Gradle ...

    基于cucumber的BDD实现【java、pythion】

    在Java中,可以使用Cucumber-JVM这个专门针对Java的Cucumber版本,而在Python中,则可以使用Cucumber-py。这两者的实现方式大致相同,区别主要在于语言特性及语法差异。 Cucumber的组成主要有以下几个核心组件: 1...

    intelJ Idea cucumber java Demo

    Cucumber会根据.feature文件中的步骤来寻找对应的Java方法。在项目中创建一个新包,如“step_definitions”,然后创建一个Java类,如“CalculatorSteps.java”。在这个类中,为.feature文件中的每个步骤编写对应的...

    cucumber安装

    - 在命令行中运行 `cucumber features/login.feature`,如果一切正常,测试应该能够执行并通过。 #### 五、总结 通过以上步骤,我们已经完成了 Cucumber 的安装以及必要的依赖库的安装。接下来就可以开始编写和...

    cucumber-java-skeleton, 这是 Cucumber JVM使用Java最简单的可能设置.zip

    cucumber-java-skeleton, 这是 Cucumber JVM使用Java最简单的可能设置 cucumber 这是使用Java实现 Cucumber的最简单的构建脚本。 没有什么比web浏览器或者浏览器测试更花哨的了。 这样做的目的是向你展示如何安装和...

    Cucumber Recipes

    标题《Cucumber Recipes》和描述《Automate anything with BDD tools and techniques (Cucumber)》表明这本书是一本关于使用BDD工具和技术,特别是Cucumber进行自动化的指南。BDD即行为驱动开发(Behavior-Driven ...

    The Cucumber book (English Version)

    - **George Dinwiddie**:认为这本书对于Cucumber的使用提供了详尽且实用的指导,同时引入了其他Ruby工具,增加了其价值。 #### 六、Cucumber与Ruby生态系统的整合 Cucumber与Ruby生态系统紧密相连,特别是对于...

    Jruby+cucumber+celerity配置

    - 执行 `cucumber --format pretty --format html --out abc.html feature` 命令,其中 `feature` 为包含待测功能的目录。 - 这条命令将会把测试结果输出到终端,并且同时生成名为 `abc.html` 的 HTML 文件,便于...

    使用Cucumber+Rspec玩转BDD 全集 (1-7)

    使用Cucumber+Rspec玩转BDD(2)——邮件激活 使用Cucumber+Rspec玩转BDD(3)——用户登录 使用Cucumber+Rspec玩转BDD(4)——用户登录并“记住我” 使用Cucumber+Rspec玩转BDD(5)——安全退出 使用Cucumber+Rspec玩...

    使用Cucumber+Rspec玩转BDD全集.rar

    在他们下载的chm始终打不开或有问题。 ... 使用Cucumber+Rspec玩转BDD(1)——用户注册 使用Cucumber+Rspec玩转BDD(2)——邮件激活 ...使用Cucumber+Rspec玩转BDD(3)——用户...使用Cucumber+Rspec玩转BDD(7)——测试重构

    cucumber学习笔记V1.0

    #### 使用中文 Feature Cucumber 支持多语言特性文件,包括中文。例如: ```gherkin 特性: 搜索课程 为了确保更好地利用课程 潜在的学生应该能够搜索课程 场景: 按主题搜索 假设存在 240 门没有“生物学”主题的...

    自动化生成支持cucumber,Rspec的Rails(持续更新中)

    使用Cucumber时,开发者会创建`.feature`文件,其中包含用自然语言编写的测试场景。这些场景随后会被绑定到步骤定义文件中的Ruby代码,通常是位于`features/step_definitions`目录下。RSpec则通过在`spec`目录下创建...

    cucumber.el, 用于编辑 Cucumber 纯文本故事的Emacs模式.zip

    cucumber.el, 用于编辑 Cucumber 纯文本故事的Emacs模式 cucumber.el用于编辑纯文本用户故事的Emacs模式安装手册将所有文件复制到 ~/.emacs.d/elisp/feature-mode, 例如将这里文件添加到. emacs 中以加载模式(add-to...

    cucumber-groovy-1.1.1.zip

    【标题】:“Cucumber-Groovy-1.1.1.zip” 这个压缩包“cucumber-groovy-1.1.1.zip”包含了Cucumber的一个版本,它是一个自动化测试工具,专为集成行为驱动开发(BDD)到Groovy编程语言中而设计。Cucumber允许...

Global site tag (gtag.js) - Google Analytics