Stack level too deep with cucumber and rspec
Montag, 25. April 2011, 12:35 Uhr | roberto@vasquez-angel.de |When you get a “Stack level too deep” error, for all step definitions:
Feature: Create a customer So that a new customer can access his archive As a platform admin I want to be able to create a new customer Scenario: Create a customer # features/platform_backend/create_a_customer.feature:7 Given I am logged in # features/platform_backend/step_definitions/create_a_customer_steps.rb:1 When I create the customer John Doe Company # features/platform_backend/step_definitions/create_a_customer_steps.rb:8 stack level too deep (SystemStackError) features/platform_backend/create_a_customer.feature:9:in `When I create the customer John Doe Company' Then I should see the John Doe Company in the customer list # features/platform_backend/step_definitions/create_a_customer_steps.rb:15 Failing Scenarios: cucumber features/platform_backend/create_a_customer.feature:7 # Scenario: Create a customer 1 scenario (1 failed) 3 steps (1 failed, 1 skipped, 1 passed) 0m2.483s
you have been bitten by a bug in rspec v2.5. You can solve this, by specifying a later version in your Rails.root/Gemfile
:
group :test, :development do gem 'rspec', ">= 2.6.0.rc2" gem 'rspec-rails' end