cucumber - 如何使用传递的变量更改小黄瓜文本
问题描述
我有一个 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
我们怎样才能做到这一点?有什么建议吗?
解决方案
只需为每个用户编写单独的场景,也许使用名称来区分它们。
Scenario: Fred logs in
Given Fred launches the site
When Fred logs in
Then Fred should be logged in
Scenario: June logs in
...
现在,因为您的用户名在场景中,您的报告将告诉您谁已登录。
推荐阅读
- javascript - Html 图像源来自按比例缩小的原始图像
- java - 如何在java中用问号、点和感叹号分割字符串
- sprite-kit - 在 SpriteKit iOS 11.3.x 中,SKLabelNode 不渲染 £(英镑)货币
- mysql - 如何根据其他 2 个表的条件从一个表中检索数据?
- regex - perl:如何仅在文本文件中计算第二列中连续两个数字的差异
- json - 如何获取包含特定值的 JSON 节点?
- android-constraintlayout - ConstraintLayout 1.1.0 视图不能在同一条边上相互引用?
- .net - 通过 TextFieldParser 类收集行偏移量(以字节为单位)
- react-native - sayem 登录中的“开发者名称”是什么?
- apache-kafka - 代理列表和引导服务器有什么区别?