Nick Sieger: RSpec Autotest now a Rails Plugin tag:blog.nicksieger.com,2005:Typo Typo 2007-08-31T16:58:03+00:00 Nick urn:uuid:501eaeb4-cf37-461e-8dde-bdbdf7f8799e 2007-02-21T20:57:21+00:00 2007-08-31T16:58:03+00:00 Comment on RSpec Autotest now a Rails Plugin by Nick <p>mitjok: I haven&#8217;t heard of that problem before. You&#8217;re saying that it&#8217;s missing in <code>rake -T</code> output?</p> <p>Can you verify that the <code>vendor/plugins/rspec_autotest/tasks/rspec_autotest.rake</code> file exists and has contents <a href='http://svn.caldersphere.net/svn/main/plugins/rspec_autotest/tasks/rspec_autotest.rake' rel="nofollow">similar to this</a>?</p> mitjok urn:uuid:c992f3c0-64e5-459b-91c5-5684490ca908 2007-02-21T09:57:34+00:00 2007-08-31T16:58:03+00:00 Comment on RSpec Autotest now a Rails Plugin by mitjok <p>installed autotest plugin as described above, but spec:autotest did non appear in rake tasks list.. anyone had such problem? rspec_autotest: r69 RSpec-0.7.5.1 r1395 rspec_on_rails r1515</p> Chris Williams urn:uuid:c7ecee2a-dfe5-415f-af4f-12a7570baae6 2007-02-09T21:52:47+00:00 2007-08-31T16:58:02+00:00 Comment on RSpec Autotest now a Rails Plugin by Chris Williams <p>I had to change @spec_command to:</p> <p>@spec_command = &#8220;spec.cmd &#8211;diff unified&#8221;</p> <p>To get this to run under Windows. Otherwise autotest tried to execute the ruby file directly, which causes an error.</p> <p>Otherwise, seems to work so far. Thanks!!</p> Chris Anderson urn:uuid:3f6dff1f-f921-4b66-9de7-35df17c96fa9 2007-01-06T03:48:43+00:00 2007-08-31T16:58:02+00:00 Comment on RSpec Autotest now a Rails Plugin by Chris Anderson <p>Rad! Thanks!</p> <p>I&#8217;m using @spec_command = “drbspec –diff unified”</p> <p>which I think is just the new version of script/railsspec</p> <p>Chris</p> Nick urn:uuid:b42062c7-e55c-43a1-a14e-ccc578b44d1c 2006-12-21T16:32:03+00:00 2007-08-31T16:58:01+00:00 Comment on RSpec Autotest now a Rails Plugin by Nick <p>@Michael: I think this is expected behavior for autotest &#8211; I&#8217;ve already noticed this and assumed it was standard behavior. The only time autotest reruns the whole suite is after I&#8217;ve just fixed a failing test or spec. Is it possible that&#8217;s what you&#8217;re observing?</p> Michael Johnston urn:uuid:be21ba84-5339-4565-8f33-226041ff9d39 2006-12-21T10:45:09+00:00 2007-08-31T16:58:01+00:00 Comment on RSpec Autotest now a Rails Plugin by Michael Johnston <p>Since upgrading to rspec 0.7.5, when a currently being worked-on spec passes, autotest no longer reruns the whole suite of tests.</p> <p>To rephrase: on first run, autotest runs all specs.</p> <p>after editing a file(s) it re-runs the tests for those files.</p> <p>If those pass, it USED to then re-run the whole suite of files. But after upgrading to rspec 0.7.5 it no longer does this, rendering it useless as the only way to see the next failing spec to work on is to restart it (or touch everything)</p> <p>Has anyone else encountered this problem or have any idea what could be causing it?</p> Jodi urn:uuid:48d8369c-4a68-4a79-a257-454dbd2c329d 2006-12-15T22:52:56+00:00 2007-08-31T16:58:01+00:00 Comment on RSpec Autotest now a Rails Plugin by Jodi <p>Thank you v-much Nick.</p> <p>Just making the leap to rspec on a new project - very happy to continue having autotest - and the growl notification to boot.</p> <p>Jodi</p> Nick urn:uuid:9be555b6-f0f4-4f20-8518-1d624482efdb 2006-11-29T15:37:34+00:00 2007-08-31T16:58:01+00:00 Comment on RSpec Autotest now a Rails Plugin by Nick <p>@Shakhruz: yeah, you&#8217;re right, especially about diff-lcs &#8211; that should be mentioned. I suppose if I used</p> <pre><code>File.join(File.dirname(__FILE__), "..", "lib", "rspec_autotest") </code></pre> <p>instead that would be more platform agnostic.</p> <p>Thanks!</p> Shakhruz urn:uuid:cd0f46f9-dfb2-4e26-ae41-0bbc1bfc9513 2006-11-28T22:01:44+00:00 2007-08-31T16:58:01+00:00 Comment on RSpec Autotest now a Rails Plugin by Shakhruz <p>Hi Nick! Thanks for the plugin! I had to change slashes in rspec_autotest.rake, line 3 : require File.dirname(<strong>FILE</strong>) + &#8216;..lib spec_autotest&#8217; and make &#8216;gem install diff-lcs&#8217;</p> <p>to make in work on winxp (yes, i&#8217;m still there :))</p> Akira urn:uuid:0f00faec-fde7-49cc-943f-5bc750abc1c9 2006-11-18T20:16:01+00:00 2007-08-31T16:58:00+00:00 Comment on RSpec Autotest now a Rails Plugin by Akira <p>Is there a way to use the rspec_autotest outside of Rails i.e. generic Ruby code?</p> <p>i.e. autotest can automatically pick up code and test files by placing the files in /lib and /test directories, respectively.</p> <p>Is there similar functionality with rspec_autotest?</p> Nick urn:uuid:a72a1ca8-928d-4288-9be7-1ff69bb481de 2006-11-17T17:39:15+00:00 2007-08-31T16:58:00+00:00 Comment on RSpec Autotest now a Rails Plugin by Nick <p>Well, <a href='http://rubyforge.org/tracker/index.php?func=detail&amp;aid=6732&amp;group_id=419&amp;atid=1680' rel="nofollow">here&#8217;s a patch</a>. I&#8217;d be happy to have it included in Autotest, I just didn&#8217;t know if you guys thought it was appropriate to have it there.</p> Ryan Davis urn:uuid:53bf4ec9-1210-4a9f-b450-3482c972982d 2006-11-17T16:09:07+00:00 2007-08-31T16:58:00+00:00 Comment on RSpec Autotest now a Rails Plugin by Ryan Davis <p>Why didn&#8217;t you submit this as a patch to ZenTest???</p> Nick urn:uuid:f8dda09d-d7ca-4bcb-8a55-137e91dba8fa 2006-11-17T15:58:53+00:00 2007-08-31T16:58:00+00:00 Comment on RSpec Autotest now a Rails Plugin by Nick <p>@Marc: good idea, I should let you configure whether or not to use <code>rails_spec</code> in the next version. <a href='http://trac.caldersphere.net/projects/main/ticket/119' rel="nofollow">Ticked filed</a>.</p> Marc Beyerlin urn:uuid:139d5aa9-5a71-4e67-9ddf-d8a679160da8 2006-11-16T22:01:34+00:00 2007-08-31T16:57:59+00:00 Comment on RSpec Autotest now a Rails Plugin by Marc Beyerlin <p>This is really cool! Thanx for that.</p> <p>I recommend using autotest with the rails<em>spec</em>server. This is much faster. You only have to start a reails<em>spec</em>server with:</p> <p>script/rails<em>spec</em>server</p> <p>And change the spec<em>command in rspec</em>autotest to: </p> <h1>@spec_command = &#8220;spec &#8211;diff unified&#8221;</h1> <p>@spec<em>command = &#8220;script/rails</em>spec &#8211;diff unified&#8221; </p> Josh C urn:uuid:507404ad-3c28-4287-800f-f0935ff06703 2006-11-15T18:07:14+00:00 2007-08-31T16:57:59+00:00 Comment on RSpec Autotest now a Rails Plugin by Josh C <p>Wow thanks Nick, been waiting for this!</p> Nick Sieger urn:uuid:8396524a-7e00-4aad-8727-a5a0b3ec7ef3 2006-11-15T15:46:00+00:00 2007-08-31T16:57:59+00:00 RSpec Autotest now a Rails Plugin <p>Inspired by a <a href="http://rubyforge.org/pipermail/rspec-devel/2006-November/001219.html">posting on the RSpec list</a> and recent <a href="http://blog.nicksieger.com/articles/2006/09/13/auto-rspec#comment-143">comments stating that my Auto RSpec hack wasn&#8217;t working</a>, I&#8217;ve bitten the bullet and upgraded to <a href="http://rspec.rubyforge.org/upgrade.html">RSpec 0.7.2</a>, and made <code>rspec_autotest</code> <a href="http://svn.caldersphere.net/svn/main/plugins/rspec_autotest">a plugin</a> in the process. So, herewith are the necessary incantations to auto-rspec your project. If you&#8217;ve tried my hack already, please remove any bits you previously had installed.</p> <ul> <li>Install RSpec on Rails, following the <a href="http://rspec.rubyforge.org/documentation/rails/install.html">original instructions</a>. As of RSpec 0.7.3, the specific version of ZenTest is no longer required. Also, diff-lcs is required to show unified diff output on <code>should ==</code> failures.</li> </ul> <div class="typocode"><pre><code class="typocode_default ">gem install zentest -v 3.4.1 gem install diff-lcs gem install rspec script/plugin install svn://rubyforge.org/var/svn/rspec/tags/REL_0_7_2/vendor/rspec_on_rails/vendor/plugins/rspec</code></pre></div> <ul> <li>Install <code>rspec_autotest</code></li> </ul> <div class="typocode"><pre><code class="typocode_default ">script/plugin install http://svn.caldersphere.net/svn/main/plugins/rspec_autotest</code></pre></div> <ul> <li>Start autotest</li> </ul> <div class="typocode"><pre><code class="typocode_default ">rake spec:autotest</code></pre></div> <p>Please let me know if you experience any problems!</p>