On Dec 31, 2007 11:55 AM, Chiyuan Zhang <[EMAIL PROTECTED]> wrote:
> Hi, all!
>
> I have a story steps array.rb and the story array.story. I
> can run it with
>
> ruby array.rb
>
> But when I execute
>
> spec array.rb
>
> nothing happened. I'm wondering how can I use spec command to
> execute stories?
You can't. The spec command is only for examples.
Aslak
> (executing examples is OK) Or maybe another
> question. If I have to run stories with `ruby' command, how
> can I choose the output format? (I think there's only plain text
> and HTML for stories currently) Any idea? Thanks.
>
> ps: Here's my stories
>
> ============
> array.rb
> ============
> require 'spec/story'
>
> steps_for(:array) do
> Given("my state initialized") do
> @array = Array.new
> end
> When("$elem added to me") do |elem|
> @array << elem
> end
> Then("my size should be $size") do |size|
> @array.size.should == size.to_i
> end
> end
>
> # if __FILE__ == $0
> with_steps_for :array do
> run __FILE__.gsub(/\.rb$/, '.story')
> end
> # end
>
> ===========
> array.story
> ===========
> Story: array for holding objects
> As an array for holding objects
> I can hold a bunch of objects
> So that they can be retrieved later
>
> Scenario: an empty array
> Given my state initialized
> Then my size should be 0
>
> Scenario: an array with only 1 element
> Given my state initialized
> When 1 added to me
> Then my size should be 1
> _______________________________________________
> rspec-users mailing list
> [email protected]
> http://rubyforge.org/mailman/listinfo/rspec-users
>
_______________________________________________
rspec-users mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/rspec-users