我们如何将数据从另一个文件传递到黄瓜量角器框架工作中的特征文件

时间:2018-02-07 13:25:59

标签: protractor

我正在使用量角器-cucumber框架与量角器5.2.2一起工作。和黄瓜3.2.1。我的功能文件在下面给出

When I go to "login" 
And I enter "devleena" in ".username"
And I enter "Pass123" in ".password"
And I click on ".sub-btn-login"
Then I should be at the "dashboard"

我必须从另一个文件(如json文件)传递这些登录凭据和定位器。因此,如果发生任何更改,我们只能在一个地方进行更改。提前谢谢。

1 个答案:

答案 0 :(得分:0)

首先,你是以错误的方式使用黄瓜。它是一个BDD框架,这意味着您必须描述测试场景中的行为。你正在用黄瓜编写测试脚本,这也会在维护脚本时让你的生活变得艰难。

您需要的是:

When I login as "devleena" with password "Pass123"
Then the dashboard should be shown

或者

When I login as devleena
Then the dashboard should be shown

在第二种情况下,您将创建一个登录devleena的方法,并在您的代码中处理用户名和密码。

这样,你可以使用黄瓜的背景功能。在后台功能中,您可以说:

Background: Login as devleena
Given I login as devleena