2010-12-22 17 views
5

Raylar üzerindeki yakut üzerine yükleme yapmak için salatalık testi yapmak istiyorum 3. Kapybara'dan yükleme düğmesine tıklamayı denedim, ancak ne düğme ne de bağlantı olmadığı için. Ayrıca, text_field dosyasını saklıyor, böylece "text.txt" ile "yükle" yazdığımda "yazamıyorum. Herhangi biri bu sorunu çözdüyse, lütfen burada yardım gerekli.Raylar üzerinde yükleme yapmak için Salatalık testini kullanma 3

cevap

1

Yaz özel adım "/images/back.gif" Ben "data_input"

1

Sen görüntü yüklenecek dosyayı almak için html öğesinin adıdır bir dosyayı

When /^I upload a file$/ do 
    attach_file(:image, <path-to-file>) 
end 

yüklemek için özel bir adımı yazmak gerekir.

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 

Salatalık Adım

gibi bir dosya yüklemek için

+0

için Tamam .. yapacağım dosyayı ekleyin Bunu denemek ... benim için çalışıyorsa. –

İlgili konular