通过authlogic登录,无需每次都填写表格

Ali*_*irH 7 cucumber authlogic capybara

我有一些Cucumber场景,它们与我正在进行的项目上运行capybara.

这些场景中的大多数都是以"我已登录"为步骤开始的.目前我的实现是:

  visit path_to('the login page')
  fill_in('Username', :with => 'user')
  fill_in('Password', :with => 'password')
  click_button('Login')
Run Code Online (Sandbox Code Playgroud)

这很好,但是在每个场景之前加载和提交登录表单变得有点费时.

有没有办法简单地在此步骤中设置会话而无需每次都通过表单?

小智 0

你可以在黄瓜中使用背景..ie

Background:
    Given I am a logged-in admin user
Run Code Online (Sandbox Code Playgroud)

这会让你的场景变得枯燥。

http://github.com/aslakhellesoy/cucumber/wiki/background