Pourquoi mets tu ton environnement en "development" au lieu de "test".
Peux-tu essayer de le changer.

Je ne sais pas si ça peut t'aider mais tu peux regarder mon spec_helper
dans un projet avec simple_form qui fonctionne :
https://github.com/GCorbel/comment-my-projects/blob/master/spec/spec_helper.rb.

Peux tu montrer ton fichier config/environment.rb ?

2012/10/15 Cédric Bousmanne <[email protected]>

> Le voici :
>
> ENV["RAILS_ENV"] = "development"
> require File.expand_path("../../config/environment", __FILE__)
> require 'rspec/rails'
> require 'capybara/rspec'
> require 'rspec/autorun'
>
> Dir[Rails.root.join("spec/support/**/*.rb")].each {|f| require f}
>
> RSpec.configure do |config|
>
>   config.use_transactional_fixtures = false
>   config.before(:suite) do
>     DatabaseCleaner.strategy = :truncation
>   end
>
>   config.before(:each) do
>     DatabaseCleaner.start
>   end
>
>   config.after(:each) do
>     DatabaseCleaner.clean
>   end
>
>   config.infer_base_class_for_anonymous_controllers = false
>   config.order = "random"
> end
>
>
> Le 15 oct. 2012 à 16:24, Guirec Corbel a écrit :
>
> Pour initaliser simple form il faut faire ceci : rails generate
> simple_form:install. D'après moi ça ne résoudra pas ton problème car ton
> fichier d'initialisation semble correct.
>
> Peux tu montrer ton spec_helper STP?
>
> 2012/10/15 Cédric Bousmanne <[email protected]>
>
>> Que veux-tu dire exactement?
>>
>> Voici les premières lignes de mon config/initializers/simple_form.rb :
>>
>> require 'simple_form_extensions'
>> SimpleForm.setup do |config|
>>   config.wrappers :default, :class => :input,
>>     :hint_class => :field_with_hint, :error_class => :field_with_errors
>> do |b|
>>     b.use :html5
>>     b.use :placeholder
>>     b.optional :maxlength
>>     b.optional :pattern
>>     b.optional :min_max
>>     b.optional :readonly
>>     b.use :label_input
>>     b.use :hint,  :wrap_with => { :tag => :span, :class => :hint }
>>     b.use :error, :wrap_with => { :tag => :span, :class => :error }
>>   end
>> end
>>
>> Le 15 oct. 2012 à 16:05, pierre nespo a écrit :
>>
>> Tu as bien généré l'initializer de simple_form ?
>>
>> Pierre
>>
>> On Mon, Oct 15, 2012 at 3:58 PM, Cédric Bousmanne <[email protected]>wrote:
>>
>>> Bonjour à tous,
>>>
>>> En lançant mes tests via Guard, je reçois une erreur concernant
>>> SimpleForm :
>>>
>>> /config/initializers/simple_form.rb:4:in `<top (required)>': undefined
>>> method `setup' for SimpleForm:Module (NoMethodError)
>>>         from 
>>> /Users/cedric/.rvm/gems/ruby-1.9.3-p0@2houses-gamma/gems/activesupport-3.2.1/lib/active_support/dependencies.rb:245:in
>>> `load'
>>>         from 
>>> /Users/cedric/.rvm/gems/ruby-1.9.3-p0@2houses-gamma/gems/activesupport-3.2.1/lib/active_support/dependencies.rb:245:in
>>> `block in load'
>>>         from 
>>> /Users/cedric/.rvm/gems/ruby-1.9.3-p0@2houses-gamma/gems/activesupport-3.2.1/lib/active_support/dependencies.rb:236:in
>>> `load_dependency'
>>>         from 
>>> /Users/cedric/.rvm/gems/ruby-1.9.3-p0@2houses-gamma/gems/activesupport-3.2.1/lib/active_support/dependencies.rb:245:in
>>> `load'
>>>         from 
>>> /Users/cedric/.rvm/gems/ruby-1.9.3-p0@2houses-gamma/gems/railties-3.2.1/lib/rails/engine.rb:588:in
>>> `block (2 levels) in <class:Engine>'
>>>         from 
>>> /Users/cedric/.rvm/gems/ruby-1.9.3-p0@2houses-gamma/gems/railties-3.2.1/lib/rails/engine.rb:587:in
>>> `each'
>>>         from 
>>> /Users/cedric/.rvm/gems/ruby-1.9.3-p0@2houses-gamma/gems/railties-3.2.1/lib/rails/engine.rb:587:in
>>> `block in <class:Engine>'
>>>         from 
>>> /Users/cedric/.rvm/gems/ruby-1.9.3-p0@2houses-gamma/gems/railties-3.2.1/lib/rails/initializable.rb:30:in
>>> `instance_exec'
>>>         from 
>>> /Users/cedric/.rvm/gems/ruby-1.9.3-p0@2houses-gamma/gems/railties-3.2.1/lib/rails/initializable.rb:30:in
>>> `run'
>>>         from 
>>> /Users/cedric/.rvm/gems/ruby-1.9.3-p0@2houses-gamma/gems/railties-3.2.1/lib/rails/initializable.rb:55:in
>>> `block in run_initializers'
>>>         from 
>>> /Users/cedric/.rvm/gems/ruby-1.9.3-p0@2houses-gamma/gems/railties-3.2.1/lib/rails/initializable.rb:54:in
>>> `each'
>>>         from 
>>> /Users/cedric/.rvm/gems/ruby-1.9.3-p0@2houses-gamma/gems/railties-3.2.1/lib/rails/initializable.rb:54:in
>>> `run_initializers'
>>>         from 
>>> /Users/cedric/.rvm/gems/ruby-1.9.3-p0@2houses-gamma/gems/railties-3.2.1/lib/rails/application.rb:136:in
>>> `initialize!'
>>>         from 
>>> /Users/cedric/.rvm/gems/ruby-1.9.3-p0@2houses-gamma/gems/railties-3.2.1/lib/rails/railtie/configurable.rb:30:in
>>> `method_missing'
>>>         from /Users/cedric/Code/
>>> gamma.2houses.com/config/environment.rb:16:in `<top (required)>'
>>>         from /Users/cedric/Code/
>>> gamma.2houses.com/spec/spec_helper.rb:3:in `require'
>>>         from /Users/cedric/Code/
>>> gamma.2houses.com/spec/spec_helper.rb:3:in `<top (required)>'
>>>         from /Users/cedric/Code/
>>> gamma.2houses.com/spec/requests/users_spec.rb:1:in `require'
>>>         from /Users/cedric/Code/
>>> gamma.2houses.com/spec/requests/users_spec.rb:1:in `<top (required)>'
>>>         from 
>>> /Users/cedric/.rvm/gems/ruby-1.9.3-p0@2houses-gamma/gems/rspec-core-2.11.1/lib/rspec/core/configuration.rb:780:in
>>> `load'
>>>         from 
>>> /Users/cedric/.rvm/gems/ruby-1.9.3-p0@2houses-gamma/gems/rspec-core-2.11.1/lib/rspec/core/configuration.rb:780:in
>>> `block in load_spec_files'
>>>         from 
>>> /Users/cedric/.rvm/gems/ruby-1.9.3-p0@2houses-gamma/gems/rspec-core-2.11.1/lib/rspec/core/configuration.rb:780:in
>>> `map'
>>>         from 
>>> /Users/cedric/.rvm/gems/ruby-1.9.3-p0@2houses-gamma/gems/rspec-core-2.11.1/lib/rspec/core/configuration.rb:780:in
>>> `load_spec_files'
>>>         from 
>>> /Users/cedric/.rvm/gems/ruby-1.9.3-p0@2houses-gamma/gems/rspec-core-2.11.1/lib/rspec/core/command_line.rb:22:in
>>> `run'
>>>         from 
>>> /Users/cedric/.rvm/gems/ruby-1.9.3-p0@2houses-gamma/gems/rspec-core-2.11.1/lib/rspec/core/runner.rb:69:in
>>> `run'
>>>         from 
>>> /Users/cedric/.rvm/gems/ruby-1.9.3-p0@2houses-gamma/gems/rspec-core-2.11.1/lib/rspec/core/runner.rb:8:in
>>> `block in autorun'
>>>
>>> Cette erreur ne semble pas survenir lorsque je lance mon appli dans mon
>>> navigateur. J'ai testé Google, mais sans succès, quelqu'un aurait-il une
>>> idée?
>>>
>>> Ci-dessous, un extrait de mon Gemfile :
>>>
>>> source 'http://rubygems.org'
>>> gem 'rails', '3.2.1'
>>> gem 'ruby-units'
>>> gem "mysql2", "~> 0.3.2"
>>> gem 'devise', '2.0.4'
>>> gem 'cancan'
>>> gem 'omniauth', "~> 1.0"
>>> gem 'omniauth-facebook', "1.2.0"
>>> gem 'simple_form', '2.0.1'
>>> gem 'bootstrap-sass-rails', '2.0.3.0pre3'
>>>
>>> group :assets do
>>>   gem 'sass-rails', '3.2.4'
>>>   gem 'coffee-rails', '~> 3.2.1'
>>>   gem 'uglifier', '1.0.3'
>>> end
>>>
>>> group :development do
>>>   gem 'sunspot_solr'
>>>   gem 'quiet_assets'
>>>   gem 'rails-dev-boost', :git => 'git://
>>> github.com/thedarkone/rails-dev-boost.git', :require =>
>>> 'rails_development_boost'
>>>   gem 'rack-mini-profiler'
>>>   gem 'bullet'
>>>   gem "lol_dba"
>>>   gem 'guard'
>>>   gem 'guard-brakeman'
>>>   gem 'guard-livereload'
>>>   gem 'guard-rails_best_practices'
>>>   gem 'rails_best_practices'
>>>   gem 'guard-annotate'
>>>   gem 'annotate', ">=2.5.0"
>>>   gem 'guard-pow'
>>>   gem 'guard-bundler'
>>>   gem 'guard-migrate'
>>>   gem 'guard-sunspot'
>>> end
>>>
>>> group :test do
>>>   gem "ruby-prof"
>>> end
>>> gem "rspec-rails", :group => [:test, :development]
>>>
>>> group :test do
>>>   gem "factory_girl_rails"
>>>   gem "capybara"
>>>   gem "guard-rspec"
>>>   gem 'rb-fsevent', '~> 0.9.1'
>>>   gem 'launchy'
>>>   gem 'database_cleaner'
>>> end
>>>
>>> Merci d'avance
>>>
>>> Cédric
>>>
>>> --
>>> Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance"
>>> de Google Groups.
>>> Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse
>>> [email protected]
>>> Pour résilier votre abonnement envoyez un e-mail à l'adresse
>>> [email protected]
>>>
>>
>>
>> --
>> Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance"
>> de Google Groups.
>> Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse
>> [email protected]
>> Pour résilier votre abonnement envoyez un e-mail à l'adresse
>> [email protected]
>>
>>
>>
>> --
>> Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance"
>> de Google Groups.
>> Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse
>> [email protected]
>> Pour résilier votre abonnement envoyez un e-mail à l'adresse
>> [email protected]
>>
>
>
> --
> Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de
> Google Groups.
> Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse
> [email protected]
> Pour résilier votre abonnement envoyez un e-mail à l'adresse
> [email protected]
>
>
>  --
> Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de
> Google Groups.
> Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse
> [email protected]
> Pour résilier votre abonnement envoyez un e-mail à l'adresse
> [email protected]
>

-- 
Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de 
Google Groups.
Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse 
[email protected]
Pour résilier votre abonnement envoyez un e-mail à l'adresse 
[email protected]

Répondre à