Log0
2010-Dec-02 10:31 UTC
[rspec-users] Meaningless stacktrace on RSpec error (no line of error)
Hi all,
I am new to RSpec, currently using rspec-rails (2.1.0) with rails (2.2.3)
and ruby (1.8.7). I can get RSpec running however the stacktrace when it
happened is pretty uninformative, always not including the line in which the
assertion failed. I tried to google around for some keywords but
doesn''t
seem to yield anything.
Could someone please advice on what can I do to post more informative
stacktrace and results? Thanks.
========================================================================1)
''OrderManager should create an order successfully and returns it if
enough
information is given'' FAILED
expected not: == nil,
got: nil
/home/web/www/bh2/vendor/plugins/rspec/lib/spec/expectations/fail_with.rb:41:in
`fail_with''
/home/web/www/bh2/vendor/plugins/rspec/lib/spec/matchers/operator_matcher.rb:39:in
`fail_with_message''
/home/web/www/bh2/vendor/plugins/rspec/lib/spec/matchers/operator_matcher.rb:72:in
`__delegate_operator''
/home/web/www/bh2/vendor/plugins/rspec/lib/spec/matchers/operator_matcher.rb:51:in
`eval_match''
/home/web/www/bh2/vendor/plugins/rspec/lib/spec/matchers/operator_matcher.rb:29:in
`==''
/home/web/www/bh2/vendor/plugins/rspec/lib/spec/example/example_methods.rb:40:in
`instance_eval''
/home/web/www/bh2/vendor/plugins/rspec/lib/spec/example/example_methods.rb:40:in
`execute''
/home/web/www/bh2/vendor/plugins/rspec/lib/spec/example/example_methods.rb:37:in
`execute''
/home/web/www/bh2/vendor/plugins/rspec/lib/spec/example/example_group_methods.rb:214:in
`run_examples''
/home/web/www/bh2/vendor/plugins/rspec/lib/spec/example/example_group_methods.rb:212:in
`each''
/home/web/www/bh2/vendor/plugins/rspec/lib/spec/example/example_group_methods.rb:212:in
`run_examples''
/home/web/www/bh2/vendor/plugins/rspec/lib/spec/example/example_group_methods.rb:103:in
`run''
/home/web/www/bh2/vendor/plugins/rspec/lib/spec/runner/example_group_runner.rb:23:in
`run''
/home/web/www/bh2/vendor/plugins/rspec/lib/spec/runner/example_group_runner.rb:22:in
`each''
/home/web/www/bh2/vendor/plugins/rspec/lib/spec/runner/example_group_runner.rb:22:in
`run''
/home/web/www/bh2/vendor/plugins/rspec/lib/spec/runner/options.rb:151:in
`run_examples''
/home/web/www/bh2/vendor/plugins/rspec/lib/spec/runner/command_line.rb:9:in
`run''
script/spec:10:
Finished in 0.132014 seconds
========================================================================
Thank you.
--
Best Regards
Eric Chio
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
<http://rubyforge.org/pipermail/rspec-users/attachments/20101202/8948bf1a/attachment.html>
David Chelimsky
2010-Dec-04 02:02 UTC
[rspec-users] Meaningless stacktrace on RSpec error (no line of error)
On Dec 2, 2010, at 4:31 AM, Log0 wrote:> Hi all, > > I am new to RSpec, currently using rspec-rails (2.1.0) with rails (2.2.3)For rails-2 you need to use rspec-rails-1.3.1 (rspec-rails-2.x supports only rails ~> 3.0).> and ruby (1.8.7). I can get RSpec running however the stacktrace when it happened is pretty uninformative, always not including the line in which the assertion failed. I tried to google around for some keywords but doesn''t seem to yield anything. > > Could someone please advice on what can I do to post more informative stacktrace and results? Thanks. > > ========================================================================> 1) > ''OrderManager should create an order successfully and returns it if enough information is given'' FAILED > expected not: == nil, > got: nil > /home/web/www/bh2/vendor/plugins/rspec/lib/spec/expectations/fail_with.rb:41:in `fail_with'' > /home/web/www/bh2/vendor/plugins/rspec/lib/spec/matchers/operator_matcher.rb:39:in `fail_with_message'' > /home/web/www/bh2/vendor/plugins/rspec/lib/spec/matchers/operator_matcher.rb:72:in `__delegate_operator'' > /home/web/www/bh2/vendor/plugins/rspec/lib/spec/matchers/operator_matcher.rb:51:in `eval_match'' > /home/web/www/bh2/vendor/plugins/rspec/lib/spec/matchers/operator_matcher.rb:29:in `=='' > /home/web/www/bh2/vendor/plugins/rspec/lib/spec/example/example_methods.rb:40:in `instance_eval'' > /home/web/www/bh2/vendor/plugins/rspec/lib/spec/example/example_methods.rb:40:in `execute'' > /home/web/www/bh2/vendor/plugins/rspec/lib/spec/example/example_methods.rb:37:in `execute'' > /home/web/www/bh2/vendor/plugins/rspec/lib/spec/example/example_group_methods.rb:214:in `run_examples'' > /home/web/www/bh2/vendor/plugins/rspec/lib/spec/example/example_group_methods.rb:212:in `each'' > /home/web/www/bh2/vendor/plugins/rspec/lib/spec/example/example_group_methods.rb:212:in `run_examples'' > /home/web/www/bh2/vendor/plugins/rspec/lib/spec/example/example_group_methods.rb:103:in `run'' > /home/web/www/bh2/vendor/plugins/rspec/lib/spec/runner/example_group_runner.rb:23:in `run'' > /home/web/www/bh2/vendor/plugins/rspec/lib/spec/runner/example_group_runner.rb:22:in `each'' > /home/web/www/bh2/vendor/plugins/rspec/lib/spec/runner/example_group_runner.rb:22:in `run'' > /home/web/www/bh2/vendor/plugins/rspec/lib/spec/runner/options.rb:151:in `run_examples'' > /home/web/www/bh2/vendor/plugins/rspec/lib/spec/runner/command_line.rb:9:in `run'' > script/spec:10:The backtrace suggests that you''re actually using rspec-1 as a plugin. I''d strongly recommend that you remove the plugin and configure your app to use use rspec-rails-1.3.3 and rspec-1.3.1 gems instead. One reason is there is no easy way to tell which version of the rspec plugin you have installed. Cheers, David> > Finished in 0.132014 seconds > ========================================================================> > Thank you. > > -- > Best Regards > Eric Chio > _______________________________________________ > rspec-users mailing list > rspec-users at rubyforge.org > http://rubyforge.org/mailman/listinfo/rspec-users