假设我有Ruby 2.3的以下步骤定义标题:
header('Access-Control-Allow-Origin: *');
我如何使用"类型"变量来区分使用组或用户的情况? "类型"是什么类型?
答案 0 :(得分:1)
所有参数都是String,所以你必须将它们反射转换为你想要的类型。
当Cucumber与步骤定义中的模式匹配步骤时, 它将所有捕获组的值传递给步骤定义 参数。
捕获组是字符串(即使它们匹配\ d +等数字)。对于 静态类型语言,Cucumber会自动转换 那些字符串变成了合适的类型。对于动态类型 语言,默认情况下不会发生转换,因为没有类型 信息。