2015-04-21 2 views
1

Каковы руководящие принципы, которые необходимо соблюдать при написании рассказов огурца.Каковы руководящие принципы при написании рассказов огурцов?

Когда использовать @Given @when @Then @ и теги?

+0

[Это] (http://blog.codeship.com/cucumber-best-practices/) может быть полезным, но не уверен, насколько это связано. – JonasCz

ответ

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 

В определениях шагов вы можете использовать свой язык для выполнения шага. По общему признанию, это поверхностное объяснение, и я бы посоветовал вникать в документацию.

+0

Спасибо за объяснение. –

+0

Если это поможет, вы можете принять ответ (который помогает поддерживать порядок в порядке). – orde

2

Дано для шага, который устанавливает тест. Когда это шаг, который запускает тест. Затем выполняется шаг, который проверяет критерии/результаты теста. И должен продлить любые предыдущие шаги Given/When/Then.

+0

, может быть, стоит упомянуть, что это только для человеческой читаемости, на самом деле не имеет значения, какой тег вы используете, если вы просматриваете его со стороны программ. – Dude

Смежные вопросы