27 Mart 2011, Pazar
Rspec çalışan ruby, hata ayıklama?
Ruby ayıklayıcı benim görüşler birinde çalışan almak için çalışıyorum:
describe User do
it "should be valid" do
debugger
User.new.should be_valid
end
end
Rspec rağmen çalıştırdığımda alıyorum:
*hata ayıklayıcısını deyimi göz ardı,- d veya --debug hata ayıklama seçeneğini etkinleştirin
Aşağıdaki denedim:
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/
Doğru şekilde rspec exec hakkında bir fikriniz var mı? Raylar üzerinde ben 3.0.5, 1.9.2, rspec 2.5.1, ruby-ruby debug19.
Teşekkürler Justin
CEVAP
27 Mart 2011, Pazar
Spec üstünde require 'ruby-debug'
ekleyerek, ne istediğinizi alırsınız:
# 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
normal olarak çalışır
NOT:Ben şimdi Ruby 2.0 ve pry tercih ederim. Hemen hemen aynı süreçtir:
require 'spec_helper'
require 'pry-debugger'
describe User do
it "should be valid" do
binding.pry
expect(User.new).to be_valid
end
end
Ayrıca, ben genellikle Sökmen-hata ayıklayıcı benim görüşler için kullanılabilir spec_helper dosyamda böyle gerektirir.
Bunu Paylaş:
ruby-hata ayıklama Ruby 1.9.3 ile?...
Nasıl Ruby betikleri hata ayıklama?...
Hata ayıklama ruby 1.9...
Nasıl bir hata ayıklama yapabilirim .B...
Hata ayıklama php-cli xdebug ve Eclips...