写黄瓜故事的准则是什么?

时间:2015-04-21 17:57:49

标签: java cucumber

编写黄瓜故事时需要遵循的准则是什么。

何时使用@Given @when @Then @and tags?

2 个答案:

答案 0 :(得分:2)

给出了设置测试的步骤。何时用于触发测试的步骤。然后是用于验证测试的标准/结果的步骤。并且是扩展任何先前的Given / When / Then步骤。

答案 1 :(得分:0)

简而言之,黄瓜使用.feature文件以人类可读的格式表达软件行为。这是一个人为的例子:

Feature: Login Page
  As a user, I want to login

  Scenario: Successfully login
    Given I am on the login page
    And I enter a valid password
    When I press the login button
    Then I should be logged-in

然后,功能文件中的方案的Given/When/Then步骤将映射到step definitions。例如:

Given /^I am on the login page$/ do
  # your code here
end

在步骤定义中,您可以使用您选择的语言来执行该步骤。不可否认,这是一个肤浅的解释,我建议深入研究文档。