2012-01-30 14 views
1

私はルビーマインを使用して仕様のテストをデバッグしようとしています、しかし、私が手に:ここRubyMine、スペックファイルをデバッグできないのはなぜですか?

uninitialized constant QuizzesController

は完全なエラーです:

Fast Debugger (ruby-debug-ide 0.4.17.beta8, ruby-debug-base 0.11.30.pre4) listens on 127.0.0.1:41134 /home/sam/Documents/RoR/course_builder/spec/controllers/quiz_spec.rb:1:in <top (required)>': uninitialized constant QuizzesController (NameError) from /home/sam/.rvm/gems/[email protected]/gems/rspec-core-2.7.1/lib/rspec/core/configuration.rb:459:in load' from /home/sam/.rvm/gems/[email protected]/gems/rspec-core-2.7.1/lib/rspec/core/configuration.rb:459:in block in load_spec_files' from /home/sam/.rvm/gems/[email protected]/gems/rspec-core-2.7.1/lib/rspec/core/configuration.rb:459:in map' from /home/sam/.rvm/gems/[email protected]/gems/rspec-core-2.7.1/lib/rspec/core/configuration.rb:459:in load_spec_files' from /home/sam/.rvm/gems/[email protected]/gems/rspec-core-2.7.1/lib/rspec/core/command_line.rb:18:in run' from /home/sam/.rvm/gems/[email protected]/gems/rspec-core-2.7.1/lib/rspec/core/runner.rb:80:in run_in_process' from /home/sam/.rvm/gems/[email protected]/gems/rspec-core-2.7.1/lib/rspec/core/runner.rb:69:in run' from /home/sam/.rvm/gems/[email protected]/gems/rspec-core-2.7.1/lib/rspec/core/runner.rb:10:in block in autorun' from /home/sam/.rvm/gems/[email protected]/gems/ruby-debug-ide-0.4.17.beta8/lib/ruby-debug-ide.rb:127:in debug_load' from /home/sam/.rvm/gems/[email protected]/gems/ruby-debug-ide-0.4.17.beta8/lib/ruby-debug-ide.rb:127:in debug_program' from /home/sam/.rvm/gems/[email protected]/gems/ruby-debug-ide-0.4.17.beta8/bin/rdebug-ide:95:in ' from -e:1:in load' from -e:1:in '

/quiz_spec.rbライン1はdescribe QuizzesController do

です

スペックファイルをデバッグしようとしているときにのみこのエラーが発生します。スペックファイルは、デバッグなしで実行すると正常に動作します。

私はsporkを使用していますが、すべてのスペックテストはデバッグなしでうまく動作しますが、いずれかをデバッグしようとしていますが、何か助けてください。

RubyGems Environment: 
RUBYGEMS VERSION: 1.8.10 
RUBY VERSION: 1.9.3 (2011-10-30 patchlevel 0) [i686-linux] 
INSTALLATION DIRECTORY: /home/sam/.rvm/gems/[email protected] 
RUBY EXECUTABLE: /home/sam/.rvm/rubies/ruby-1.9.3-p0/bin/ruby 
EXECUTABLE DIRECTORY: /home/sam/.rvm/gems/[email protected]/bin 
RUBYGEMS PLATFORMS: 
    ruby 
    x86-linux 
GEM PATHS: 
    /home/sam/.rvm/gems/[email protected] 
GEM CONFIGURATION: 
    :update_sources => true 
    :verbose => true 
    :benchmark => false 
    :backtrace => false 
    :bulk_threshold => 1000 
REMOTE SOURCES: 
    http://rubygems.org/ 
---------------------- 
IDE: JetBrains RubyMine (EAP) RM-112.291, build #RM-112.291 
OS: Linux 3.0.0-14-generic[i386] 
Java: 1.6.0_23-b23 
RubyMine SDK Environment: 
Sdk: RVM: ruby-1.9.3-p0 [global] 
Sdk Version: ver.1.9.3p0 (revision 33570) p0 
Ruby Interpreter: /home/sam/.rvm/rubies/ruby-1.9.3-p0/bin/ruby 
RVM Sdk: yes, gemset:global 
RVM Home: /home/sam/.rvm 
Sdk Language Level: 1.9 
Sdk Load Path: 
    /home/sam/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/site_ruby/1.9.1 
    /home/sam/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/site_ruby/1.9.1/i686-linux 
    /home/sam/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/site_ruby 
    /home/sam/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/vendor_ruby/1.9.1 
    /home/sam/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/vendor_ruby/1.9.1/i686-linux 
    /home/sam/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/vendor_ruby 
    /home/sam/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/1.9.1 
    /home/sam/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/1.9.1/i686-linux 
    /home/sam/rubyMine4beta/rubystubs19 
Sdk Gem paths: 
    file:///home/sam/.rvm/gems/[email protected]/bundler/gems 
    file:///home/sam/.rvm/gems/[email protected]/gems 
Gems used for 'hope': 
    kaminari (0.13.0, file:///home/sam/.rvm/gems/[email protected]/gems/kaminari-0.13.0) 
    coffee-rails (3.1.1, file:///home/sam/.rvm/gems/[email protected]/gems/coffee-rails-3.1.1) 
    rack (1.3.6, file:///home/sam/.rvm/gems/[email protected]/gems/rack-1.3.6) 
    rspec-expectations (2.7.0, file:///home/sam/.rvm/gems/[email protected]/gems/rspec-expectations-2.7.0) 
    actionmailer (3.1.0, file:///home/sam/.rvm/gems/[email protected]/gems/actionmailer-3.1.0) 
    rspec-mocks (2.7.0, file:///home/sam/.rvm/gems/[email protected]/gems/rspec-mocks-2.7.0) 
    tilt (1.3.3, file:///home/sam/.rvm/gems/[email protected]/gems/tilt-1.3.3) 
    rspec-rails (2.7.0, file:///home/sam/.rvm/gems/[email protected]/gems/rspec-rails-2.7.0) 
    client_side_validations (3.1.4, file:///home/sam/.rvm/gems/[email protected]/gems/client_side_validations-3.1.4) 
    diff-lcs (1.1.3, file:///home/sam/.rvm/gems/[email protected]/gems/diff-lcs-1.1.3) 
    tzinfo (0.3.31, file:///home/sam/.rvm/gems/[email protected]/gems/tzinfo-0.3.31) 
    bcrypt-ruby (3.0.1, file:///home/sam/.rvm/gems/[email protected]/gems/bcrypt-ruby-3.0.1) 
    sprockets (2.0.3, file:///home/sam/.rvm/gems/[email protected]/gems/sprockets-2.0.3) 
    database_cleaner (0.7.1, file:///home/sam/.rvm/gems/[email protected]/gems/database_cleaner-0.7.1) 
    simple_form (1.5.2, file:///home/sam/.rvm/gems/[email protected]/gems/simple_form-1.5.2) 
    rack-ssl (1.3.2, file:///home/sam/.rvm/gems/[email protected]/gems/rack-ssl-1.3.2) 
    childprocess (0.3.0, file:///home/sam/.rvm/gems/[email protected]/gems/childprocess-0.3.0) 
    rdoc (3.12, file:///home/sam/.rvm/gems/[email protected]/gems/rdoc-3.12) 
    foreigner (1.1.1, file:///home/sam/.rvm/gems/[email protected]/gems/foreigner-1.1.1) 
    ansi (1.4.1, file:///home/sam/.rvm/gems/[email protected]/gems/ansi-1.4.1) 
    coffee-script (2.2.0, file:///home/sam/.rvm/gems/[email protected]/gems/coffee-script-2.2.0) 
    validate_url (0.2.0, file:///home/sam/.rvm/gems/[email protected]/gems/validate_url-0.2.0) 
    rack-mount (0.8.3, file:///home/sam/.rvm/gems/[email protected]/gems/rack-mount-0.8.3) 
    cocoon (1.0.15, file:///home/sam/.rvm/gems/[email protected]/gems/cocoon-1.0.15) 
    guard (0.10.0, file:///home/sam/.rvm/gems/[email protected]/gems/guard-0.10.0) 
    i18n (0.6.0, file:///home/sam/.rvm/gems/[email protected]/gems/i18n-0.6.0) 
    turn (0.8.3, file:///home/sam/.rvm/gems/[email protected]/gems/turn-0.8.3) 
    guard-spork (0.5.1, file:///home/sam/.rvm/gems/[email protected]/gems/guard-spork-0.5.1) 
    addressable (2.2.6, file:///home/sam/.rvm/gems/[email protected]/gems/addressable-2.2.6) 
    haml (3.1.4, file:///home/sam/.rvm/gems/[email protected]/gems/haml-3.1.4) 
    hike (1.2.1, file:///home/sam/.rvm/gems/[email protected]/gems/hike-1.2.1) 
    orm_adapter (0.0.6, file:///home/sam/.rvm/gems/[email protected]/gems/orm_adapter-0.0.6) 
    rspec-core (2.7.1, file:///home/sam/.rvm/gems/[email protected]/gems/rspec-core-2.7.1) 
    sass (3.1.12, file:///home/sam/.rvm/gems/[email protected]/gems/sass-3.1.12) 
    erubis (2.7.0, file:///home/sam/.rvm/gems/[email protected]/gems/erubis-2.7.0) 
    metaclass (0.0.1, file:///home/sam/.rvm/gems/[email protected]/gems/metaclass-0.0.1) 
    jquery-rails (1.0.19, file:///home/sam/.rvm/gems/[email protected]/gems/jquery-rails-1.0.19) 
    selenium-webdriver (2.17.0, file:///home/sam/.rvm/gems/[email protected]/gems/selenium-webdriver-2.17.0) 
    builder (3.0.0, file:///home/sam/.rvm/gems/[email protected]/gems/builder-3.0.0) 
    json (1.6.5, file:///home/sam/.rvm/gems/[email protected]/gems/json-1.6.5) 
    rack-cache (1.0.3, file:///home/sam/.rvm/gems/[email protected]/gems/rack-cache-1.0.3) 
    will_paginate (3.0.2, file:///home/sam/.rvm/gems/[email protected]/gems/will_paginate-3.0.2) 
    bundler (1.0.21, file:///home/sam/.rvm/gems/[email protected]/gems/bundler-1.0.21) 
    activeresource (3.1.0, file:///home/sam/.rvm/gems/[email protected]/gems/activeresource-3.1.0) 
    libv8 (3.3.10.4, file:///home/sam/.rvm/gems/[email protected]/gems/libv8-3.3.10.4-x86-linux) 
    factory_girl_rails (1.5.0, file:///home/sam/.rvm/gems/[email protected]/gems/factory_girl_rails-1.5.0) 
    warden (1.1.0, file:///home/sam/.rvm/gems/[email protected]/gems/warden-1.1.0) 
    uglifier (1.2.2, file:///home/sam/.rvm/gems/[email protected]/gems/uglifier-1.2.2) 
    execjs (1.2.13, file:///home/sam/.rvm/gems/[email protected]/gems/execjs-1.2.13) 
    sass-rails (3.1.5, file:///home/sam/.rvm/gems/[email protected]/gems/sass-rails-3.1.5) 
    rails (3.1.0, file:///home/sam/.rvm/gems/[email protected]/gems/rails-3.1.0) 
    multi_json (1.0.4, file:///home/sam/.rvm/gems/[email protected]/gems/multi_json-1.0.4) 
    xpath (0.1.4, file:///home/sam/.rvm/gems/[email protected]/gems/xpath-0.1.4) 
    capybara-firebug (1.0.1, file:///home/sam/.rvm/gems/[email protected]/gems/capybara-firebug-1.0.1) 
    activemodel (3.1.0, file:///home/sam/.rvm/gems/[email protected]/gems/activemodel-3.1.0) 
    rubyzip (0.9.5, file:///home/sam/.rvm/gems/[email protected]/gems/rubyzip-0.9.5) 
    rspec (2.7.0, file:///home/sam/.rvm/gems/[email protected]/gems/rspec-2.7.0) 
    factory_girl (2.4.0, file:///home/sam/.rvm/gems/[email protected]/gems/factory_girl-2.4.0) 
    actionpack (3.1.0, file:///home/sam/.rvm/gems/[email protected]/gems/actionpack-3.1.0) 
    spork (0.9.0.rc9, file:///home/sam/.rvm/gems/[email protected]/gems/spork-0.9.0.rc9) 
    activesupport (3.1.0, file:///home/sam/.rvm/gems/[email protected]/gems/activesupport-3.1.0) 
    devise (1.5.2, file:///home/sam/.rvm/gems/[email protected]/gems/devise-1.5.2) 
    mime-types (1.17.2, file:///home/sam/.rvm/gems/[email protected]/gems/mime-types-1.17.2) 
    rake (0.9.2.2, file:///home/sam/.rvm/gems/[email protected]/gems/rake-0.9.2.2) 
    nokogiri (1.5.0, file:///home/sam/.rvm/gems/[email protected]/gems/nokogiri-1.5.0) 
    sqlite3 (1.3.5, file:///home/sam/.rvm/gems/[email protected]/gems/sqlite3-1.3.5) 
    rb-fsevent (0.4.3.1, file:///home/sam/.rvm/gems/[email protected]/gems/rb-fsevent-0.4.3.1) 
    therubyracer (0.9.9, file:///home/sam/.rvm/gems/[email protected]/gems/therubyracer-0.9.9) 
    launchy (2.0.5, file:///home/sam/.rvm/gems/[email protected]/gems/launchy-2.0.5) 
    mail (2.3.0, file:///home/sam/.rvm/gems/[email protected]/gems/mail-2.3.0) 
    capybara (1.1.2, file:///home/sam/.rvm/gems/[email protected]/bundler/gems/capybara-edd4283edfe7) 
    polyglot (0.3.3, file:///home/sam/.rvm/gems/[email protected]/gems/polyglot-0.3.3) 
    activerecord (3.1.0, file:///home/sam/.rvm/gems/[email protected]/gems/activerecord-3.1.0) 
    treetop (1.4.10, file:///home/sam/.rvm/gems/[email protected]/gems/treetop-1.4.10) 
    rack-test (0.6.1, file:///home/sam/.rvm/gems/[email protected]/gems/rack-test-0.6.1) 
    arel (2.2.1, file:///home/sam/.rvm/gems/[email protected]/gems/arel-2.2.1) 
    mocha (0.10.1, file:///home/sam/.rvm/gems/[email protected]/gems/mocha-0.10.1) 
    coffee-script-source (1.2.0, file:///home/sam/.rvm/gems/[email protected]/gems/coffee-script-source-1.2.0) 
    railties (3.1.0, file:///home/sam/.rvm/gems/[email protected]/gems/railties-3.1.0) 
    ffi (1.0.11, file:///home/sam/.rvm/gems/[email protected]/gems/ffi-1.0.11) 
    thor (0.14.6, file:///home/sam/.rvm/gems/[email protected]/gems/thor-0.14.6) 
+0

これは解決されていますが、アプリ自体をデバッグできますか?私は私の非仕様コードに入ることはできません。 "スタックフレームが利用できません"。 – Nuzzolilo

答えて

1

あなたはspecファイルの1行目にrequire 'spec_helper'を置く必要があります。

は、ここに私の環境です。

+0

はい!それは問題を解決しました!なぜデバッグなしでテストするのに比べてテスト時間がかかるのですか?アイデアはありますか?また、デバッグモードでテストが失敗し、結果が通常のテストとは異なる場合は、何が問題なのですか? – simo

関連する問題