Ciao a tutti,
sto costruendo un plugin per un framework (Adhearsion) che sviluppo.
Il plugin contiene un semplice generatore basato su Thor.
#Feature
Feature: Plugin Demo Controller Generator
In order to do development on new Adhearsion apps with the Plugin Demo
plugin
As an Adhearsion developer
I want to generate a controller from Plugin Demo
Scenario: Generate a valid controller and its spec
When I run ahn create path/somewhere
And I cd to “path/somewhere”
And this gem is installed in that application
And I run ahn generate plugin_demo:controller MyController
Then the following files should exist:
| lib/my_controller.rb |
| spec/my_controller_spec.rb |
#Steps
When /^this gem is installed in that application$/ do
gempath = File.expand_path(’…/…/…/’, FILE)
step “I append to “Gemfile” with “gem ‘plugin-demo’, :path =>
‘#{gempath}’””
step"I successfully run bundle check
"
end
Y U NO WORK?
Molto semplicemente, non facendo caso al codice, lo scenario non
funziona e
ovviamente i file non vengono creati.
Gli stessi step fatti a mano funzionano.
Qualcuno pratico di Cucumber/Aruba e Bundler ha una mezza idea?
Grazie,
Luca