黄瓜 - 继续不同的价值

时间:2017-05-09 08:31:49

标签: javascript cucumber gherkin

我有步骤:"我在" xyz" " 123"检查是否在字段" xyz"是价值" 123"如果没有,那么它失败了..但我不想在这种情况下失败..我想看到它有不同的价值(例如" 321)并继续...是否可以添加这个特征? (它的javascript)。

1 个答案:

答案 0 :(得分:0)

由于信息量很少,我可以看到您的验证步骤如下:

...
Then I validate the reservation id is "123"
...

我执行以下操作:根据需要执行比较预期与实际,以及日志传递或失败或警告的步骤。以下示例:

步骤定义:

@Then("^I validate the reservation id is \"([^\"]*)\"$")
public void iValidateTheReservationIdIsSomething(String reservationID) throws Throwable {
    reservationPage.validateReservationId(reservationID);
}

和一个ReservationPage类,如:

...
@FindBy(how = How.ID, using = "foo")
WebElement reservationIDTxt;
...
public void validateReservationId(reservationID) {
    String actualReservationID = reservationIDTxt.getText();
    Log.logStepResult("stepName", "stepExpected", "stepActual", 
        reservationId.equals(actualReservationID) ? Result.Passed : 
            Result.Warning);
}

希望这有助于或至少包含更多细节。