在我们的黄瓜功能文件中,我们使用了场景大纲,在运行脚本之前我们有要求在运行时填充数据。
根据在数据文件中传递的城市路线,我们使用API创建PNR,该API返回实际的PNR。创建的PNR值需要存储在方案数据表中。
如果我们有Scenario,我们可以使用DataTable函数来访问函数内的值。我们是否有任何类与场景大纲数据表进行交互
e.g。
Scenario Outline:
Given user have opened the application
And verifies if lookup page is loaded successfully
Then enter <ConfirmationNumber> as confirmation number
Then enter <LastName> as last name
Examples:
|DepartureCity|ArrivalCity|PNR|PassengerName|
|BAH |AUH | |BRUCE WAYNe |
如果您注意到,我没有在功能文件中传递PNR值,根据传递的路线,PNR是在运行时创建的,当时可用航班。
因此,我必须使用正在创建的值来填充PNR字段。不仅仅是价值,还需要填补飞行时间。
请告诉我现有的课程或其他方法来解决这个问题。
答案 0 :(得分:1)
答案就是设计 - 用两种方式中的任何一种