gpt4 book ai didi

javascript - 定义两个级别的登录过程 Cucumber 测试场景

转载 作者:行者123 更新时间:2023-11-28 05:57:44 28 4
gpt4 key购买 nike

我正在尝试编写一个 feature 文件以供用户登录我的 meteor 应用程序( cucumber 测试)。用户必须填写两个表单(主表单和 pin 表单)才能成功登录。

我的问题是定义场景,因为有两种表单为用户提供有效/无效的输入选项。

1. Click on sign in buttn
2. Type username and password
2.1. Invalid username/password
2.2. Valid username/password (then pin form is added to DOM)
2.2.1. Type pin number (pin form)
2.2.1.1. Pin correct -> show content
2.2.1.2. Pin incorrect -> show message

我从这个开始,感觉很糟糕。这不是干尝试...

功能:允许用户登录和注销 作为应用程序的用户 我要登录和注销 这样我就可以证明我的身份并查看数据

Background:
Given I am signed out

Scenario: Login with invalid username/password
When I click on sign in link
And I enter incorrect authentication information
Then I should see a 'user not found error'

Scenario: Login with valid username/password and valid PIN
When I click on sign in link
And I enter my authentication information
And Pin form is shown
Then I should be logged in

Scenario: Login with valid username/password and invalid PIN

最佳答案

你的应用程序如何工作并不重要。尝试一下

Scenario: Sign in
Given I am registered
When I sign in
Then I should be signed in

Scenario: Sign in with bad credentials
Given I am registered
When I sign in with bad credentials
Then I should be signed out
And I should see an error

功能/场景都是为了捕捉您正在做的事情及其重要性。他们应该不知道你是如何做某事的。

关于javascript - 定义两个级别的登录过程 Cucumber 测试场景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37512283/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com