编写黄瓜故事时需要遵循的准则是什么。
何时使用@Given @when @Then @and tags?
答案 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
在步骤定义中,您可以使用您选择的语言来执行该步骤。不可否认,这是一个肤浅的解释,我建议深入研究文档。