gpt4 book ai didi

ruby-on-rails - 在哪里/如何包含用于 capybara 集成测试的辅助方法

转载 作者:数据小太阳 更新时间:2023-10-29 06:27:11 27 4
gpt4 key购买 nike

我正在使用 capybara 进行集成/验收测试。它们位于 /spec/requests/ 文件夹中。现在我有一些在验收测试期间使用的辅助方法。一个例子是register_user 看起来像这样

def register_user(user)
visit home_page
fill_in 'user_name', :with => user.username
fill_in 'password', :with => user.password
click_button 'sign_up_button'
end

我想在几个不同的验收测试中使用这个方法(它们在不同的文件中)。包括这个的最好方法是什么?我试过将它放在 spec/support/ 中,但它对我不起作用。花了一些时间后,我意识到我什至不知道这样做是否是一个好方法,所以我想我会在这里问。

注意:我使用的是 Rails 3、spork 和 rspec。

最佳答案

将你的助手放入 spec/support 文件夹并执行如下操作:

规范/支持/:

module YourHelper
def register_user(user)
visit home_page
fill_in 'user_name', :with => user.username
fill_in 'password', :with => user.password
click_button 'sign_up_button'
end
end

RSpec.configure do |config|
config.include YourHelper, :type => :request
end

关于ruby-on-rails - 在哪里/如何包含用于 capybara 集成测试的辅助方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8192559/

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