首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用黄瓜的简单例子是什么?

使用黄瓜的简单例子是什么?
EN

Stack Exchange QA用户
提问于 2017-06-15 15:40:26
回答 1查看 58关注 0票数 2

https://github.com/cucumber/cucumber/wiki/Step-Definitions的文档很棒,有大量的细节。对于一个新手来说,他们有点难以接受。

我只想了解我的英语规范将如何与它将要执行的代码相关联,以及将哪些文件放在哪里。什么是高层次的总结?

EN

回答 1

Stack Exchange QA用户

回答已采纳

发布于 2017-06-15 15:40:26

对于这个规范:

代码语言:javascript
复制
Feature: Buy car

  Scenario: Jeff buys a car
    Given Jeff sees a car he want
    And he has the cash
    When he pays cash
    Then Jeff should own the car

上面的规范文件名为buy_car.feature,放在/spec/features/中。

Scenario: Jeff buys a car内部的步骤(给定,何时)将引用ruby文件spec/features/step_definitions/buy_car_steps.rb,该文件的内容如下:

代码语言:javascript
复制
Given("Jeff sees a car he wants") do |car|
  perform capybara action to display car, e.g. visit, click, etc.
end
When("he pays cash") do |pay|
  perform payment actions (front or back end as desired)
end
And("he has the cash") do |cash_check|
  perform code to check bank balance is sufficient
end
...

我认为这是正确的东西的去向和如何命名,但欢迎审查和任何纠正。我一直觉得黄瓜文档有点难开始,所以想要帮助人们开始另一个简单的例子。

票数 2
EN
页面原文内容由Stack Exchange QA提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://sqa.stackexchange.com/questions/27825

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档