gpt4 book ai didi

ruby-on-rails - 如何使用 Capybara 测试 S3 直接上传?

转载 作者:行者123 更新时间:2023-12-03 03:11:32 24 4
gpt4 key购买 nike

我正在使用s3_direct_upload用于将视频直接上传到 S3。用户访问该页面,单击一个 div(用于单击表单输入的代理),选择一个文件,单击“确定”,然后在视频上传时填写表单。我想用 capybara 来测试这个,但看起来我需要求助于 #attach_file 。这是我唯一的选择吗?

最佳答案

在 capybara 规范中,我最终采用了不太理想的方法:

find(:css, '#choose-file').click

我的 HAML 有:

.choose-files
= s3_uploader_form callback_url: videos_url,
callback_param: 'video[direct_upload_url]',
id: 's3-uploader',
expiration: 24.hours.from_now.utc.iso8601,
max_file_size: 100.megabytes,
acl: 'public-read' do
.small.button#choose-file{data: {upload: 'button'}} Choose File
.hide
= file_field_tag :file, multiple: true, id: 'upload-input'
- content_for :javascript do
:coffee
$ ->
$('#s3-uploader').S3Uploader
remove_completed_progress_bar: false
progress_bar_target: $('#uploads_container')

关于ruby-on-rails - 如何使用 Capybara 测试 S3 直接上传?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26207878/

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