Nick Sieger: RSpec Autotest now a Rails Plugintag:blog.nicksieger.com,2005:TypoTypo2007-08-31T16:58:03+00:00Nickurn:uuid:501eaeb4-cf37-461e-8dde-bdbdf7f8799e2007-02-21T20:57:21+00:002007-08-31T16:58:03+00:00Comment on RSpec Autotest now a Rails Plugin by Nick<p>mitjok: I haven’t heard of that problem before. You’re saying that it’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>mitjokurn:uuid:c992f3c0-64e5-459b-91c5-5684490ca9082007-02-21T09:57:34+00:002007-08-31T16:58:03+00:00Comment 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 Williamsurn:uuid:c7ecee2a-dfe5-415f-af4f-12a7570baae62007-02-09T21:52:47+00:002007-08-31T16:58:02+00:00Comment on RSpec Autotest now a Rails Plugin by Chris Williams<p>I had to change @spec_command to:</p>
<p>@spec_command = “spec.cmd –diff unified”</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 Andersonurn:uuid:3f6dff1f-f921-4b66-9de7-35df17c96fa92007-01-06T03:48:43+00:002007-08-31T16:58:02+00:00Comment on RSpec Autotest now a Rails Plugin by Chris Anderson<p>Rad! Thanks!</p>
<p>I’m using @spec_command = “drbspec –diff unified”</p>
<p>which I think is just the new version of script/railsspec</p>
<p>Chris</p>Nickurn:uuid:b42062c7-e55c-43a1-a14e-ccc578b44d1c2006-12-21T16:32:03+00:002007-08-31T16:58:01+00:00Comment on RSpec Autotest now a Rails Plugin by Nick<p>@Michael: I think this is expected behavior for autotest – I’ve already noticed this and assumed it was standard behavior. The only time autotest reruns the whole suite is after I’ve just fixed a failing test or spec. Is it possible that’s what you’re observing?</p>Michael Johnstonurn:uuid:be21ba84-5339-4565-8f33-226041ff9d392006-12-21T10:45:09+00:002007-08-31T16:58:01+00:00Comment 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>Jodiurn:uuid:48d8369c-4a68-4a79-a257-454dbd2c329d2006-12-15T22:52:56+00:002007-08-31T16:58:01+00:00Comment 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>Nickurn:uuid:9be555b6-f0f4-4f20-8518-1d624482efdb2006-11-29T15:37:34+00:002007-08-31T16:58:01+00:00Comment on RSpec Autotest now a Rails Plugin by Nick<p>@Shakhruz: yeah, you’re right, especially about diff-lcs – 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>Shakhruzurn:uuid:cd0f46f9-dfb2-4e26-ae41-0bbc1bfc95132006-11-28T22:01:44+00:002007-08-31T16:58:01+00:00Comment 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>) + ‘..lib
spec_autotest’
and make ‘gem install diff-lcs’</p>
<p>to make in work on winxp (yes, i’m still there :))</p>Akiraurn:uuid:0f00faec-fde7-49cc-943f-5bc750abc1c92006-11-18T20:16:01+00:002007-08-31T16:58:00+00:00Comment 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>Nickurn:uuid:a72a1ca8-928d-4288-9be7-1ff69bb481de2006-11-17T17:39:15+00:002007-08-31T16:58:00+00:00Comment on RSpec Autotest now a Rails Plugin by Nick<p>Well, <a href='http://rubyforge.org/tracker/index.php?func=detail&aid=6732&group_id=419&atid=1680' rel="nofollow">here’s a patch</a>. I’d be happy to have it included in Autotest, I just didn’t know if you guys thought it was appropriate to have it there.</p>Ryan Davisurn:uuid:53bf4ec9-1210-4a9f-b450-3482c972982d2006-11-17T16:09:07+00:002007-08-31T16:58:00+00:00Comment on RSpec Autotest now a Rails Plugin by Ryan Davis<p>Why didn’t you submit this as a patch to ZenTest???</p>Nickurn:uuid:f8dda09d-d7ca-4bcb-8a55-137e91dba8fa2006-11-17T15:58:53+00:002007-08-31T16:58:00+00:00Comment 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 Beyerlinurn:uuid:139d5aa9-5a71-4e67-9ddf-d8a679160da82006-11-16T22:01:34+00:002007-08-31T16:57:59+00:00Comment 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 = “spec –diff unified”</h1>
<p>@spec<em>command = “script/rails</em>spec –diff unified” </p>Josh Curn:uuid:507404ad-3c28-4287-800f-f0935ff067032006-11-15T18:07:14+00:002007-08-31T16:57:59+00:00Comment on RSpec Autotest now a Rails Plugin by Josh C<p>Wow thanks Nick, been waiting for this!</p>Nick Siegerurn:uuid:8396524a-7e00-4aad-8727-a5a0b3ec7ef32006-11-15T15:46:00+00:002007-08-31T16:57:59+00:00RSpec 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’t working</a>, I’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’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>