[解決済み] rspecでrubyのデバッグを実行する?
2023-06-30 01:33:19
質問
ある仕様でRubyデバッガを動作させようとしています。
describe User do
it "should be valid" do
debugger
User.new.should be_valid
end
end
しかし、rspecを実行すると。
debugger statement ignored, use -d or --debug option to enable debugging
を試してみました。
rake spec --debug
rake spec --debug --trace
rake spec:models --debug
bundle exec rspec --debug
bundle exec rspec --debug spec/models/
bundle exec rspec --d spec/models/
bundle exec "rspec --debug" spec/models/
bundle exec rspec --debugger spec/models/
bundle exec --debugger rspec spec/models/
bundle --debugger exec rspec spec/models/
bundle --debugger exec rspec spec/models/
bundle exec --debugger rspec spec/models/
bundle exec rspec --debugger spec/models/
rspecを正しい方法で実行する方法について、何かアイデアがありますか? Rails 3.0.5, Ruby 1.9.2, RSpec 2.5.1, ruby-debug19でやってます。
ありがとうございます。 Justinです。
どのように解決するのですか?
を含めることで、望みのものを得ることができます。
require 'ruby-debug'
を記述することで得られます。
# spec/models/user_spec.rb
require 'spec_helper'
require 'ruby-debug'
describe User do
it "should be valid" do
debugger
User.new.should be_valid
end
end
次に
rake spec
または
rspec
通常通り
注意 今はRuby2.0+とpryを好んで使っています。ほとんど同じような処理です。
require 'spec_helper'
require 'pry-debugger'
describe User do
it "should be valid" do
binding.pry
expect(User.new).to be_valid
end
end
また、pry-debuggerがすべてのspecで利用できるように、spec_helperファイルにこのようなrequireを記述するのが一般的です。
関連
-
[解決済み】bundle installが "Could not locate Gemfile "を返す。
-
[解決済み】警告:定数 ::Fixnum は非推奨 新しいモデルを生成するとき
-
[解決済み】コントローラでJSONをレンダリングする
-
[解決済み】Webpacker::Manifest::MissingEntryError【クローズド
-
[解決済み】OS X Yosemite 10.10.5 で [Ruby on Rails] 5 をインストールすると extconf が失敗して終了コード 1 エラーになる。
-
[解決済み] Mac OS Xにhomebrewがインストールされているかどうかを確認する方法
-
[解決済み] rspec 3 - クラスメソッドをスタブ化する
-
[解決済み] RubyとRailsの "Date.today "フォーマット
-
[解決済み] 属性を割り当てる場合、引数としてハッシュを渡す必要がある
-
[解決済み] Ruby on Railsのデータベースをパージまたは再作成する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Rails: sudo "コマンドが認識されないのはなぜですか?
-
[解決済み] デバイスを使用する現在のユーザーメソッド
-
[解決済み] RailsのRootディレクトリのパス?
-
[解決済み] 該当するルートがない [GET] "demo/hello"
-
[解決済み] 検索 vs 発見する by vs どこに
-
[解決済み] Oauth2 Instagram API "リダイレクトURIが登録されたリダイレクトURIと一致しない"
-
[解決済み] Railsで `before_action` での `only:` はどのように機能するのですか?
-
[解決済み] バリデーションなしで属性を更新する方法
-
[解決済み] サーバーはRailsで既に稼働している
-
[解決済み] RSpecとCucumberの違いは何ですか?[クローズド]