草庐IT

如何通过黄瓜场景传递弦列表

我需要通过Cucumber场景的字符串列表,该弦线正常如下ScenarioOutline:VerifysomescenarioGivensomethingWhenuserdosomethingThenusershouldhavesome""Examples:Someexample|data||Test1,Test2,Test3,Test4|在步骤定义中,我使用列表来检索变量的值。但是,当数据变量的值之一包含逗号(,),例如TES,T4变得复杂,因为它将“TES”和“T4”视为两个不同的值Examples:Someexample|something||Test1,Test2,Test3,Tes,

获取黄瓜方案步骤名称

我尝试在挂钩文件中获取步骤的名称:AfterStepdo|scenario|step=scenario.steps.find{|s|s.status==:failed}ifstep.name.include?("failedstep")puts"Failedstepis:#{step}"endend但是,当我运行一个方案时,我会收到下一个错误:NoMethodError:undefinedmethod'steps'for#我使用黄瓜2.4.0。是获取方案步骤名称的另一种方法吗?看答案答案是接下来的:AfterStepdo|result,step|putsstep.nameend

自动运行黄瓜表

我有一个带有数据表的黄瓜方案:方案:登录功能给定登录屏幕当我输入电子邮件作为和密码为|Email|Password||xxxxxx|mypassword||abcde|mypassword|||mypassword||||那么登录应该不受欢迎我如何以自动化的方式运行所有表行的步骤。我发现的唯一一种解决方案是以这种方式浏览每个单元格:data.get(1).get(0),data.get(1).get(1),data.get(2).get(0),data.get(2).get(1)anssoon.黄瓜是否可以单独运行所有表值的测试?看答案正如@grasshopper所说,使用ScenarioOu