[rspec-users] RSpec --format --html:/path/to/file.html

Scott Taylor mailing_lists at railsnewbie.com
Mon Aug 20 01:17:14 EDT 2007


On Aug 18, 2007, at 1:59 AM, David Chelimsky wrote:

> On 8/17/07, Cody P. Skidmore <cody at skidmore.us> wrote:
>> Greetings everyone.  I'm learning RSpec and am pretty fresh to  
>> Ruby/Rails,
>> but am so excited I can't help jumping in.  I'm running before I  
>> can walk
>> here.  :-)
>>
>> Yesterday I tried outputting test results to HTML instead of  
>> colorized
>> plain text.  It looked like there were some entries in the change  
>> log for
>> the 1.0.5 release allowing RSpec to do what I wanted.
>>
>> I tried adding a setting to spec.opts but it didn't work to say  
>> the least.
>>  Here's the change log entry:
>>
>> * The --out option is gone. Use --format html:path/to/my.html  
>> instead (or
>> similar).
>>
>> 1.  Does this do what I think it should?
>
>
> In spec.opts, each line represents one command line arg, so you'd have
> to do this (on two separate lines):
>

Actually you can combine then in any way you choose.  This would work  
as well:

--format html:/foo/bar

> --format
> html:/path/to/my.html
>
> Then on the command line:
>
> spec spec -O path/to/spec.opts
>
>> 2.  where can I find documentation on using spec.opts?  The  
>> command line
>> help doesn't mention a "--format" option.
>
> Look at http://rspec.rubyforge.org/documentation/tools/spec.html. If
> you scroll down you'll see the output from the spec command. It
> definitely mentions the --format option.
>
>
>> It looks like CI::Reporter [could] output XML format but can it be  
>> used
>> independently?
>>
>> I'm mining the documentation for related information but didn't  
>> find it so
>> far.

If you really wanted to dump to XML, I'm sure you could build your  
own formatter.  Check out the different defaults ones which come with  
rspec, under trunk/rspec/lib/spec/runner/formatter/

Scott





More information about the rspec-users mailing list