4

私はrubyonrailsチュートリアルをフォローしています:http://railstutorial.org/chapters/static-pages#top

私はrspecを使用するまでです。win32console gemをインストールすると、コンソールにジブリッシュが出力されます。これは、ansiの色変更コードを出力していると思います。

>rspec spec/
?[31mF?[0m?[31mF?[0m

Finished in 0.34376 seconds
?[31m2 examples, 2 failures?[0m

1) PagesController GET 'home' should be successful
    Failure/Error: Unable to find C to read failed line
    ?[31mundefined method `get' for #<RSpec::Core::ExampleGroup::Nested_1::Nested_1:0x22294e0>?[0m
?[90m    # ./spec/controllers/pages_controller_spec.rb:7:in `block (3 levels) in <top (required)>'?[0m

2) PagesController GET 'contact' should be successful
    Failure/Error: Unable to find C to read failed line
    ?[31mundefined method `get' for #<RSpec::Core::ExampleGroup::Nested_1::Nested_2:0x2173d28>?[0m
?[90m    # ./spec/controllers/pages_controller_spec.rb:14:in `block (3 levels) in <top (required)>'?[0m

これを修正するためのヒントはありますか?

4

3 に答える 3

6

アンシコンはおやつです!

http://adoxa.110mb.com/ansicon/index.html

ダウンロードしてどこかに抽出し、次のようにします。

ansicon -i

次に、コマンドプロンプトを閉じてから再度開きます。甘い!

于 2010-08-13T04:23:53.927 に答える
2

RSpec 2のベータリリースにはバグがありました。最新にアップグレードした場合、win32consoleがインストールされていれば色が表示されるはずです。

これを参照してください:http://github.com/rspec/rspec-core/issuesearch?state = closed&q = color#issue / 143

更新:このスレッドに注目してください:

http://groups.google.com/group/rubyinstaller/browse_thread/thread/2d2a62db7281509a/?pli=1

于 2010-10-12T01:47:03.180 に答える
0

アップデート:

Rspecは、特にAutotestやSporkで使用しようとしている場合は、ウィンドウの色付けに関してまだ非常にバグがあります。

それでもエスケープコードが表示される場合は、次のファイルを編集するのが簡単です(正確なパスはRSpecのバージョンによって異なります)

%RUBY_HOME%\ lib \ ruby​​ \ gems \ 1.9.1 \ gems \ rspec-core-2.0.1 \ bin \ rspec

そして、次の行を追加します

require 'win32console'
于 2010-10-26T19:29:40.597 に答える