为了账号安全,请及时绑定邮箱和手机立即绑定

将带双引号字符串的参数传递到步骤

将带双引号字符串的参数传递到步骤

Go
holdtom 2022-08-09 16:19:20
我定义了以下内容:ScenarioScenario: test    When test starts    Then check data with '{"age":"18","gender":"male"}'然后尝试传递到以下步骤:{"age":"18","gender":"male"}func FeatureContext(s *godog.ScenarioContext) {    s.Step(`^check data with "([^']*)"$`, checkDataWith)}func checkDataWith(data string) error {    return godog.ErrPending}它说步骤没有推动,看起来没有正确传递,如何传递参数喜欢到步骤?{"age":"18","gender":"male"}{"age":"18","gender":"male"}
查看完整描述

1 回答

?
凤凰求蛊

TA贡献1825条经验 获得超4个赞

这个答案在另一种情况下帮助了我:https://stackoverflow.com/a/19257196


在您的情况下,您可以尝试:


func FeatureContext(s *godog.ScenarioContext) {

    s.Step(`^check data with '(.*)'$`, checkDataWith)

}


func checkDataWith(data string) error {

    return godog.ErrPending

}

因此,数据将按照步骤描述中的方式传递到方案:


{"age":"18","gender":"male"}


查看完整回答
反对 回复 2022-08-09
  • 1 回答
  • 0 关注
  • 92 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信