Rails Cucumber访问控制器变量

时间:2010-07-29 01:34:37

标签: ruby-on-rails cucumber bdd capybara

我有一个控制器,用于定义要在视图中显示的@projects变量。

有没有办法在黄瓜步骤中访问该项目? 请注意,此变量包含分页结果,其目的是测试值是否显示在页面中。

我试图通过分配和控制器访问变量,但它们都是nill。

感谢。

1 个答案:

答案 0 :(得分:3)

你通常会处理这个问题的方法是在Cucumber中直接测试输出。

所以:

  • 鉴于X项目
  • 当我查看项目页面N
  • 然后我应该看项目A
  • 我不应该看到Project B

您不需要从Cucumber功能访问控制器变量,因为Cucumber旨在模拟您的用户在您网站上的体验,并且用户也无法直接访问控制器。