Мы разрабатываем плагин для рельсов, и у меня есть огурец, прекрасно работающий с Capybara. НО, при разработке, я (ошибочно, я полагаю) помещал файлы Javascript в общедоступный/javascript-каталог родительского тестового приложения. Поэтому, когда Capybara работает, он не находит файл javascript. Как мы можем получить Cucumber/Capybara, чтобы увидеть эти JS-файлы?Как получить Capybara, чтобы увидеть Javascript в каталоге плагинов при создании плагинов?
Чуть более подробно:
Так макет «reports.html.haml» относится к «SRC ="/JavaScripts/...», но когда я запускаю огурец внутри поставщика/плагинов/репортер каталог, Capybara не находит файлы JS (я думаю). Так что я должен запускать огурец из корня приложения, включая файлы плагина, или есть другое место, в которое мне нужно включить файлы JS (например, где-то в иерархии поставщика/плагина/репортера)?
Вот наш текущий макет каталога PLUGIN:
|~app/
| |~controllers/
| | `-reports_controller.rb
| |~models/
| | `-report.rb
| `~views/
| |~layouts/
| | `-reports.html.haml
| `~reports/
| |-edit.html.haml
| |-index.html.haml
| |-new.html.haml
| |-show.html.haml
| `-show.js.erb
|+autotest/
|+config/
|~features/
| |+step_definitions/
| |+support/
| `-reports.feature
|+generators/
|+lib/
|+spec/
|...
Капибары не нужно видеть JavaScript-файлы, вы должны включить их в ваших взглядах? –
Правильно, поэтому макет «reports.html.haml» относится к «/ javascripts/...», но когда я запускаю огурец из каталога vendor/plugins/reporter, Capybara не находит файлы JS (я думаю) , Так что я должен запускать огурец из корня приложения, включая файлы плагина, или есть другое место, в которое мне нужно включить файлы JS (например, где-то в иерархии поставщика/плагина/репортера)? – btelles