<main>中的NoMethodError:未定义的methodGiven'for main:Object(NoMethodError)</main>

时间:2013-10-03 07:31:28

标签: cucumber

当我尝试运行step_definition时,我得到':undefined method Given'的错误:main:Object(NoMethodError)

我的Ruby黄瓜设置无法识别Given,When和Then方法。我应该安装任何gem来解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

听起来您正在尝试直接运行步骤定义文件。你不能这样做。

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

  1. 打开命令提示符
  2. 转到包含features目录
  3. 的文件夹
  4. 输入'黄瓜'