Как создать интеграционный тест для загрузки файлов в Rails? - PullRequest
1 голос
/ 27 октября 2009

Каков наилучший способ тестирования загрузки файлов для Rails Applications? В настоящее время я использую Скрепка для загрузки, но я думаю, что это не имеет большого значения.

Должен ли я даже создавать тесты для загрузки файлов или лучше просто заглушить все это и не создавать реальных тестов загрузки ?

Скажем, у меня есть несколько тестов только для загрузки. Должен ли я также охватывать обрезку в моих тестах?

Как лучше всего протестировать обрезку изображения?

1 Ответ

2 голосов
/ 27 октября 2009

Огурец с Webrat дает вам шаг:

When I attach the file at "spec/fixtures/fugu.png" to "file"

, которые вы можете использовать в функциях. Для получения дополнительной информации о официальный сайт Огурец очень полезен .

Во-вторых, чтобы проверить обрезку, вы можете написать специальный шаг для этого:

Then /^the image "(.*?)" should be (\d+)x(\d+)$/ do |id, width, height|
  image = Nokogiri::HTML(response.body).css("##{id}")
  image["width"].should eql(width)
  image["height"].should eql(height)
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...