Ich möchte einen Gurkentest zum Hochladen auf Ruby on Rails 3. Ich hatte versucht, auf den Upload-Button von Capybara zu klicken, aber es ist weder Button noch Link. Außerdem versteckt es das text_field, so dass ich nicht schreiben kann "Wenn ich" upload "mit" text.txt "einfüge". Wenn jemand dieses Problem gelöst hat, wird hier Hilfe benötigt.Gurken-Test zum Hochladen auf Schienen verwenden 3
5
A
Antwort
1
schreiben benutzerdefinierten Schritt für das Hochladen einer Datei
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
Gurke Schritt wie
Wenn ich die Datei "/images/back.gif" auf "Daten_Eingabe"
1
Sie müssten für das Hochladen einer Datei
When /^I upload a file$/ do
attach_file(:image, <path-to-file>)
end
Wo Bild der Name des HTML-Elements einen benutzerdefinierten Schritt schreiben für das Erhalten der Datei hochgeladen werden soll.
Ok befestigen .. Ich werde probiere das aus ... wenn es für mich funktioniert. –