I&#39;m trying to generate stories based on Dan North&#39;s example.<br>I&#39;m not sure how to do this.<br><br>require File.join(File.dirname(__FILE__), &quot;helper&quot;)<br><br>Story &quot;Account Holder withdraws cash&quot;, %{
<br>&nbsp; As an Account Holder<br>&nbsp; I want to withdraw cash from an ATM<br>&nbsp; So that I can get money when the bank is closed<br>}, :type =&gt; RailsStory do<br><br>Scenario &quot;Account has sufficient funds&quot; do<br>&nbsp; <br>
&nbsp; Given &quot;the account balance is $&quot;, 100 do |amount|<br>&nbsp;&nbsp;&nbsp; @account = Account.new(:balance =&gt; 100)<br>&nbsp; end<br>&nbsp;&nbsp; And &quot;the card is valid&quot; do<br>&nbsp;&nbsp;&nbsp; @account.should_not have.error_on(:balance)<br>&nbsp;&nbsp; end
<br>&nbsp;&nbsp; And &quot;the machine contains enough money&quot; do<br>&nbsp;&nbsp;&nbsp; @account.sufficient_funds?<br>&nbsp;&nbsp; end<br>&nbsp; When &quot;the Account Holder requests $&quot;, 20 do |amount|<br>&nbsp;&nbsp;&nbsp; @account.withdraw(amount)<br>&nbsp; end<br>&nbsp; Then &quot;the ATM should dispense $&quot;, 20 do |amount|
<br>&nbsp;&nbsp;&nbsp; post &quot;/account/show&quot;, :account =&gt; {:amount =&gt; amount} #show the receipt<br>&nbsp; end<br>&nbsp;&nbsp; And &quot;the account balance should be $&quot;, 80 do<br>&nbsp;&nbsp;&nbsp; @account.balance.should be_eql(80)<br>&nbsp;&nbsp; end<br>
&nbsp;&nbsp; And &quot;the card should be returned&quot; do<br>&nbsp;&nbsp;&nbsp; post &quot;account/index&quot;<br>&nbsp;&nbsp; end<br>end<br>Scenario &quot;Account has insufficient funds&quot; do; end<br>Scenario &quot;Card has been disabled&quot; do; end
<br>Scenario &quot;The ATM has insufficient funds&quot; do; end<br><br>end<br>Scenario: Account has sufficient funds<br><br>&nbsp; Given the account balance is $ 100<br>F<br>Scenario: Account has insufficient funds<br>.<br>Scenario: Card has been disabled
<br>.<br>Scenario: The ATM has insufficient funds<br>.<br><br><br><br>4 scenarios: 3 succeeded, 1 failed, 0 pending<br><br><br>FAILURES:<br>&nbsp; 1) Account Holder withdraws cash (Account has sufficient funds) FAILED<br>&nbsp; NameError: uninitialized constant Account
<br>&nbsp; /usr/local/lib/ruby/gems/1.8/gems/activesupport-1.4.2/lib/active_support/dependencies.rb:266:in `load_missing_constant&#39;<br><br><br>When a failure occurs in a story does it always print out a heapstack or is my code incorrect?
<br><br><br><br><div><span class="gmail_quote">On 9/21/07, <b class="gmail_sendername">Evan David Light</b> &lt;<a href="mailto:evan@tiggerpalace.com">evan@tiggerpalace.com</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div style="">There are also a couple of examples buried in the trunk under&nbsp;examples/story/game-of-life/behaviour/stories<div><span class="e" id="q_115264cb558488dd_1"><div><br><div><div>On Sep 20, 2007, at 10:13 AM, Andrew WC Brown wrote:
</div><br><blockquote type="cite">I&#39;m guessing their isn&#39;t a generator for stories yet?<br><br>./script/generate story add_person<br><br><div><span class="gmail_quote">On 9/20/07, <b class="gmail_sendername">James Hughes
</b> &lt;<a href="mailto:hughes.james@gmail.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"> hughes.james@gmail.com</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
On 9/20/07, Ben Mabey &lt;<a href="mailto:ben@benmabey.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"> ben@benmabey.com</a>&gt; wrote:<br>&gt; Andrew WC Brown wrote:<br>&gt; &gt; I haven&#39;t found any How To&#39;s to use story runner and I&#39;m not sure how
<br>&gt; &gt; to get started.<br>&gt; &gt; Should I be looking for resources on how to use rbehave? <br>&gt; &gt; How do I generate my first Story?<br>&gt; &gt; ------------------------------------------------------------------------
<br>&gt; &gt;<br>&gt; &gt; _______________________________________________<br>&gt; &gt; rspec-users mailing list <br>&gt; &gt; <a href="mailto:rspec-users@rubyforge.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
rspec-users@rubyforge.org</a><br>&gt; &gt; <a href="http://rubyforge.org/mailman/listinfo/rspec-users" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://rubyforge.org/mailman/listinfo/rspec-users
</a><br>&gt; Pat wrote up an awesome tutorial/example: <br>&gt;<br>&gt; <a href="http://evang.eli.st/blog/2007/9/1/user-stories-with-rspec-s-story-runner" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
http://evang.eli.st/blog/2007/9/1/user-stories-with-rspec-s-story-runner</a><br>&gt;<br>&gt; That should get you started. <br>&gt;<br><br>This pastie may be of use as well:<br><br><a href="http://pastie.caboo.se/92472" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
http://pastie.caboo.se/92472</a><br><br>James<br>_______________________________________________<br>rspec-users mailing list <br><a href="mailto:rspec-users@rubyforge.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
rspec-users@rubyforge.org</a><br><a href="http://rubyforge.org/mailman/listinfo/rspec-users" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://rubyforge.org/mailman/listinfo/rspec-users</a><br>
</blockquote></div><div style="margin: 0px;">_______________________________________________</div><div style="margin: 0px;">rspec-users mailing list</div><div style="margin: 0px;"><a href="mailto:rspec-users@rubyforge.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
rspec-users@rubyforge.org</a></div><div style="margin: 0px;"><a href="http://rubyforge.org/mailman/listinfo/rspec-users" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://rubyforge.org/mailman/listinfo/rspec-users
</a></div> </blockquote></div><br></div></span></div></div><br>_______________________________________________<br>rspec-users mailing list<br><a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:rspec-users@rubyforge.org">
rspec-users@rubyforge.org</a><br><a onclick="return top.js.OpenExtLink(window,event,this)" href="http://rubyforge.org/mailman/listinfo/rspec-users" target="_blank">http://rubyforge.org/mailman/listinfo/rspec-users</a><br>
</blockquote></div><br><br clear="all"><br>-- <br>Monsterbox Productions<br>putting small businesses on-line<br><br>1319 Victoria Avenue East<br>Thunder Bay, Ontario P7C 1C3<br>Canada<br><br>Andrew WC Brown<br>web-developer and owner
<br><a href="mailto:andrew@monsterboxpro.com">andrew@monsterboxpro.com</a><br>P: 807-626-9009<br>F: 807-624-2705