gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 12:49:50 24 4
gpt4 key购买 nike

我有许多与 capybara 一起运行的 Cucumber 场景,它们在我正在从事的项目中运行。

这些场景中的大多数都以“鉴于我已登录”步骤开始。目前我的实现是:

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

这工作正常,但是在每个场景之前加载和提交登录表单变得有点耗时。

有没有办法在这一步中简单地设置 session 而不必每次都通过表单?

最佳答案

像往常一样有点晚了,但这对我在 Rails 3.0.10 上有用。

features/support/authlogic.rb :

require "authlogic/test_case"
World(Authlogic::TestCase)
ApplicationController.skip_before_filter :activate_authlogic
Before do
activate_authlogic
end

然后在 features/step_definitions/user_sessions_steps.rb
Given /^I am already logged in$/ do
UserSession.create!(User.find_by_name!('user'))
end

显然,如果您想登录特定用户,您可以将用户名传递到步骤定义中。

完整详细信息在此博客文章中: http://laserlemon.com/blog/2011/05/20/make-authlogic-and-cucumber-play-nice/

关于cucumber - 通过authlogic登录,无需每次都填写表格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3629139/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com