2

Mhartl Ruby on Railsチュートリアルに従って、Rspecの使用を開始しています。次のように、cmdに出力するときに適切にエンコードされていない行末文字であると私が想定しているものを修正する方法があるかどうか疑問に思いました:←[0m

C:\PROGRAMMING\RailsSites\sample_app>bundle exec rspec spec/requests/static_pages_spec.rb
←[32m.←[0m←[32m.←[0m←[31mF←[0m

Failures:

  1) Static Pages About page should have the content 'About Us'
     ←[31mFailure/Error:←[0m ←[31mvisit '/static_pages/about'←[0m
     ←[31mActionController::RoutingError:←[0m
       ←[31mNo route matches [GET] "/static_pages/about"←[0m
←[36m     # ./spec/requests/static_pages_spec.rb:20:in `block (3 levels) in <top (required)>'←[0m

Finished in 3.66 seconds
←[31m3 examples, 1 failure←[0m

Failed examples:

←[31mrspec ./spec/requests/static_pages_spec.rb:19←[0m ←[36m# Static Pages About page should have the content 'About Us'←[0m
4

2 に答える 2

3

これらは、テキストを色付けするためのANSI コードです。

--no-colorこれらのコードを無効にするには、rspec コマンドを実行するときにオプションを渡します。ファイルに追加--no-colorして.rspec、プロジェクトのデフォルト オプションにすることもできます。

于 2012-07-19T23:05:04.410 に答える
3

これを試して:

Windows での ANSI コマンド ラインの色

私の老朽化した XP マシンで動作し、ブログの著者にとっては W7 でも動作しました。それはところで私のcmd履歴をゼロにしましたが、最初のテストの後に戻ったように見えます。

于 2012-10-15T05:10:50.237 に答える