Please provide code inline or via links to gist.github.com (or a similar service) rather than providing photos.
Anyhow, the `command` method isn't part of core RSpec. Whatever library you are using that provides that probably provides a way to get the stdout of running that command. You'll have to check with the docs or project maintainers on that. Myron On Wed, Jun 24, 2015 at 11:49 AM, Laurence Rosenzweig <[email protected]> wrote: > Thanks for the reply. I had seen that a few days ago but didn't think it > was helpful...perhaps I did not use it correctly. It felt like whatever I > wrote, it just approved. Basically I have a command I am running and I want > to see what it's stdout is to see for some of my tests why it is not > matching my expectation. See attached image for what I am trying to do. > > > On Wednesday, June 24, 2015 at 1:42:57 PM UTC-4, Myron Marston wrote: >> >> On Wednesday, June 24, 2015 at 6:18:02 AM UTC-7, Laurence Rosenzweig >> wrote: >>> >>> >>> >>> On Wednesday, June 24, 2015 at 9:14:58 AM UTC-4, Laurence Rosenzweig >>> wrote: >>>> >>>> I have been running Rspec tests and want to print out STDOUT. It seems >>>> like a very simple problem yet I see very little documentation about this >>>> issue and I have been unable to figure out how to print it. I know as a >>>> variable you can do $stdout but whenever I print it (using pp, puts, or >>>> print), I cannot get the actual value of stdout. >>>> >>>> >>>> >>>> I attached an image of one of my tests with a few of my different >>>> attempts (commented out at the moment). >>>> >>>> >>>> >>>> Thanks for your help! >>>> >>> >> >> Ruby's `$stdout` doesn't provide you with what has been written to >> stdout. It's an IO object that can be written to but not read from. If >> you want to set an expectation about what has been written to stdout, we >> have a matcher for that: >> >> >> https://relishapp.com/rspec/rspec-expectations/v/3-3/docs/built-in-matchers/output-matcher >> >> HTH, >> Myron >> >> >> > -- > You received this message because you are subscribed to the Google Groups > "rspec" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To post to this group, send email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/rspec/f2b776fa-011b-4ddb-ba37-0be4025d3e85%40googlegroups.com > <https://groups.google.com/d/msgid/rspec/f2b776fa-011b-4ddb-ba37-0be4025d3e85%40googlegroups.com?utm_medium=email&utm_source=footer> > . > > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "rspec" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/rspec/CADUxQmsBOPyW82dCu6Q9734qFjYAHh3Bn%3DA55yaBMxi2%3DALMjw%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
