首页 > 解决方案 > 如何使用传递的变量更改小黄瓜文本

问题描述

我有一个 Cucumber 功能文件 -

scenario : User logs in

Given User launches the site
Then User logs in with UserLogin1

现在这UserLogin1实际上是我正在通过 stepdefinition 传递的变量。所以价值为UserLogin1=automatedUser。现在,当涉及到当前报告时,它会打印

 Given User launches the site
 Then User logs in with UserLogin1

但我想打印为 -

Given User launches the site
 Then User logs in with automatedUser

我们怎样才能做到这一点?有什么建议吗?

标签: cucumberbdd

解决方案


只需为每个用户编写单独的场景,也许使用名称来区分它们。

Scenario: Fred logs in
  Given Fred launches the site
  When Fred logs in
  Then Fred should be logged in

Scenario: June logs in
  ...

现在,因为您的用户名在场景中,您的报告将告诉您谁已登录。


推荐阅读