Я хочу проверить огурец для загрузки на ruby on rails 3. Я пытался нажать кнопку загрузки из капибары, но это не кнопка и не ссылка. Кроме того, он скрывает текстовое поле, поэтому я не могу написать «Когда я заполняю «загрузить» с помощью «text.txt»». Если кто-то решил эту проблему, пожалуйста, помогите здесь.
Использование тестирования Cucumber для загрузки на рельсы 3
Ответы (2)
Написать пользовательский шаг для загрузки файла
When /^(?:|I)attach the file "([^"]*)" to "([^"]*)"$/ do |path, field|
type = path.split(".")[1]
case type
when "jpg"
type = "image/jpg"
when "png"
type = "image/png"
when "gif"
type = "image/gif"
end
attach_file(field, path, type)
end
When /^I attach the "(.*)" file at "(.*)" to "(.*)"$/ do |type, path, field|
attach_file(field,path,type)
end
Огурец Шаг как
Когда я прикрепляю файл "/images/back.gif" к "data_input"
person
Dipak Panchal
schedule
24.09.2012
Вам нужно будет написать собственный шаг для загрузки файла
When /^I upload a file$/ do
attach_file(:image, <path-to-file>)
end
Где изображение — это имя html-элемента для получения загружаемого файла.
person
jatin
schedule
22.12.2010