O ile łatwo znaleźć w Google że jeśli chcemy wystestować JS w RSpecu to wystarczy dodać do bloku :js => true
To nic nie znalazłem na temat testowania JS w takim zestawie gemów:
cannot attach file, no file field with id, name, or label 'file' found
Dzieje się tak prawdopodobnie dlatego że owy plugin dodaje w locie kod html, a sama capybara to nie przeglądarka.
BTW podobnie dodaje w locie HTML ten gem:
Jak to przetestować? Trzeba dodać jakiś znacznik :js => true
w Test::Unit?
Spróbuj to odpalić w trybie :selenium, jeżeli załapie to wina capybara-webkit, jeżeli nie, to znaczy, że coś jest źle z testem. Jak już będziesz to wiedział, to łatwiej będzie dalej debugować.