Cucumber 中的命名错误<;main>';:未定义的方法给定';对于主:对象(NoMethodError)

Cucumber 中的命名错误<;main>';:未定义的方法给定';对于主:对象(NoMethodError),cucumber,Cucumber,当我尝试运行step_定义时,我在main:Object(NoMethodError)的“:undefined method Given”中得到错误 我的Ruby cucumber安装程序无法识别给定的、When和Then方法。我是否应该安装任何gem来解决此问题?听起来好像您正试图直接运行步骤定义文件。你不能那样做 相反,您希望为您的功能运行cucumber(而不是步骤定义)。cucumber运行时,它将为您收集步骤定义(假设您遵循了正确的结构) 打开命令提示符 转到包含功能的文件夹目录 输入

当我尝试运行step_定义时,我在main:Object(NoMethodError)的“:undefined method Given”中得到错误


我的Ruby cucumber安装程序无法识别给定的、When和Then方法。我是否应该安装任何gem来解决此问题?

听起来好像您正试图直接运行步骤定义文件。你不能那样做

相反,您希望为您的功能运行cucumber(而不是步骤定义)。cucumber运行时,它将为您收集步骤定义(假设您遵循了正确的结构)

  • 打开命令提示符
  • 转到包含
    功能的文件夹
    目录
  • 输入“黄瓜”
  • 压榨