cucumber - 未从功能文件中获取数据
问题描述
我已经编写了使用 Example 关键字的功能文件。因为其中一个输入没有传递到输入字段。
我尝试更改场景大纲中的参数。
功能文件:
功能:登录Newtours网站
- 许多用户应该能够使用提供的多个用户名和密码登录到 newtours
场景大纲:使用凭据登录帐户
- 给定用户导航到“”
- 用户点击注册按钮
- 并且用户输入“”名
- 并且用户输入“”姓氏
- 并且用户输入“”电话
- 并且用户输入“”电子邮件地址
- 并且用户输入“”地址
- 用户输入“”城市
- 并且用户进入“”状态
- 并且用户输入“”邮政编码
- 并且用户选择国家印度
- 用户输入“”用户名
- 并且用户输入“”密码
- 并且用户输入“”确认密码
- 当用户提交登录按钮时
- 然后用户应该注册成功。
- 给定用户导航到“”
例子:
| URL | FirstName | LastName | Phone ` | Email | Address | City | State | Postalcode | Username | Password | ConfirmPassword |
|http://www.newtours.demoaut.com/ | user1 | Name1 | 80897654321 | user1@gmail.com | 1 Street | Bengaluru | Karnataka | 560059 | User1 | 123 | 123 |
|http://www.newtours.demoaut.com/ | user2 | Name2 | 80897654322 | user2@gmail.com | 2 Street | Bengaluru | Karnataka | 560059 | User2 | 133 | 133 |
|http://www.newtours.demoaut.com/ | user3 | Name3 | 80897654323 | user3@gmail.com | 3 Street | Bengaluru | Karnataka | 560059 | User3 | 143 | 143 |
|http://www.newtours.demoaut.com/
提供的电话号码应输入网站,但关键字“电话”来了
解决方案
我在示例标题列中看到一个刻度线,就在Phone
. 如果这实际上在您的功能文件中,则可能无法正确解析。
如果不是这样,我会检查步骤定义中的正则表达式。也许您看到的“电话”是And User enters "" Phone
由于某些错误的正则表达式而被捕获为参数的一部分的步骤绑定 () 的最后一个词。
推荐阅读
- django-rest-framework - 将文件附加到使用 django-rest-framework 和 sendgrid 发送的电子邮件
- go - `go tool pprof` - 使用 go 模块时如何指定源?
- apache-spark - PairRDD 比非 Pair RDD 快吗?
- puppeteer - 使用 Puppeteer page.evaluate() 时得到不同的结果
- google-cloud-platform - 创建 VM 的副本
- android - 使用共享首选项保存列表时遇到问题(仍需要帮助)
- unit-testing - 如何在 Dart 或 Flutter 中模拟静态 getter 的返回值?
- django - 在 django 模板的相关模型中获取 image.url 作为属性
- laravel - 如何使用 Laravel 使用干预图像包伪造图像上传以进行测试
- odata - EnableQuery 总是在 IEnumerable 上执行 SingleOrDefault
结果