gpt4 book ai didi

ruby-on-rails - cucumber 和间隙 : current_user in steps

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

我要做的是使用(依赖)current_user方法,同时定义 Cucumber 步骤。我在我的项目中使用 Clearance。

首先我尝试使用sign_in但它没有用(我猜 cucumber 世界不知道清除方法......)。

那么如何让Cuckes识别current_usersign_in/sign_out方法?

最佳答案

您的 Cucumber 功能应该通过公共(public)用户界面驱动您的应用程序。就像是:

Given /^I am signed in as "([^\"]*)"%/ do |username|
visit 'sign_in'
fill_in 'Username', :with => username
click 'Sign In'
end

由于 current_user方法对浏览器不可用,你不应该在你的规范中使用它。

您可以通过存储 @current_user 在您的步骤中伪造它在上面的步骤中,然后为它提供一个属性阅读器。

关于ruby-on-rails - cucumber 和间隙 : current_user in steps,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4216057/

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