1

私はCucumberを使用してRailsアプリをテストしています。また、Sporkを実行しているため、シナリオを実行するたびにRailsアプリ全体を起動する必要はありません。

をTextMate内に設定しTM_CUCUMBER_OPTSました--drbが、これは正常に機能しますが、結果のフォーマットが不自然になります。これはテキストのみであり、HTMLではなくなりました。

それを修正する方法はありますか?--format = htmlを試しましたが、結果は次のようになります。

Running: /Users/josh/.rvm/bin/rvm-auto-ruby /Users/josh/Documents/Work/Sientia/iq/script/cucumber 
/Users/josh/Documents/Work/Sientia/iq/features/authorization/sign_out.feature --drb --format=html
    Using the default profile...
    Disabling profiles...
    Exception encountered: #<RuntimeError: All but one formatter must use --out, only one can print to each stream (or STDOUT)>
    backtrace:
    /Users/josh/.rvm/gems/ruby-1.9.3-p0@iq/gems/cucumber-1.2.1/lib/cucumber/cli/configuration.rb:198:in `arrange_formats'
    /Users/josh/.rvm/gems/ruby-1.9.3-p0@iq/gems/cucumber-1.2.1/lib/cucumber/cli/configuration.rb:26:in `parse!'
    /Users/josh/.rvm/gems/ruby-1.9.3-p0@iq/gems/cucumber-1.2.1/lib/cucumber/cli/main.rb:55:in `configuration'
    /Users/josh/.rvm/gems/ruby-1.9.3-p0@iq/gems/cucumber-1.2.1/lib/cucumber/cli/main.rb:63:in `run_drb_client'
    /Users/josh/.rvm/gems/ruby-1.9.3-p0@iq/gems/cucumber-1.2.1/lib/cucumber/cli/main.rb:34:in `execute!'
    /Users/josh/.rvm/gems/ruby-1.9.3-p0@iq/gems/spork-0.9.2/lib/spork/test_framework/cucumber.rb:24:in `run_tests'
    /Users/josh/.rvm/gems/ruby-1.9.3-p0@iq/gems/spork-0.9.2/lib/spork/run_strategy/forking.rb:13:in `block in run'
    /Users/josh/.rvm/gems/ruby-1.9.3-p0@iq/gems/spork-0.9.2/lib/spork/forker.rb:21:in `block in initialize'
    /Users/josh/.rvm/gems/ruby-1.9.3-p0@iq/gems/spork-0.9.2/lib/spork/forker.rb:18:in `fork'
    /Users/josh/.rvm/gems/ruby-1.9.3-p0@iq/gems/spork-0.9.2/lib/spork/forker.rb:18:in `initialize'
    /Users/josh/.rvm/gems/ruby-1.9.3-p0@iq/gems/spork-0.9.2/lib/spork/run_strategy/forking.rb:9:in `new'
    /Users/josh/.rvm/gems/ruby-1.9.3-p0@iq/gems/spork-0.9.2/lib/spork/run_strategy/forking.rb:9:in `run'
    /Users/josh/.rvm/gems/ruby-1.9.3-p0@iq/gems/spork-0.9.2/lib/spork/server.rb:48:in `run'
    /Users/josh/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/1.9.1/drb/drb.rb:1548:in `perform_without_block'
    /Users/josh/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/1.9.1/drb/drb.rb:1508:in `perform'
    /Users/josh/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/1.9.1/drb/drb.rb:1586:in `block (2 levels) in main_loop'
    /Users/josh/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/1.9.1/drb/drb.rb:1582:in `loop'
    /Users/josh/.rvm/rubies/ruby-1.9.3-p0/lib/ruby/1.9.1/drb/drb.rb:1582:in `block in main_loop'

これを修正する方法について何かアイデアはありますか?ありがとう。

4

1 に答える 1

1

ジム・ドランバウアーの解決策が私のために働いた:http: //jimdrannbauer.com/2011/02/22/cucumber-spork-textmate-drb-drbunknown/

于 2012-10-03T18:16:44.160 に答える