Send rspec-users mailing list submissions to
rspec-users@rubyforge.org
To subscribe or unsubscribe via the World Wide Web, visit
http://rubyforge.org/mailman/listinfo/rspec-users
or, via email, send a message with subject or body 'help' to
[EMAIL PROTECTED]
You can reach the person managing the list at
[EMAIL PROTECTED]
When replying, please edit your Subject line so it is more specific
than "Re: Contents of rspec-users digest..."
Today's Topics:
1. Re: autospec is not picking latest changes (Luis Lavena)
2. Re: autospec is not picking latest changes (Mark Wilden)
3. Re: autospec is not picking latest changes (Luis Lavena)
4. Re: autospec is not picking latest changes (Mark Wilden)
5. Re: Cucumber - Ambiguous steps (Zach Dennis)
6. Re: RSpec story failing because create is not rendering
'show' (Zach Dennis)
7. Re: autospec is not picking latest changes (Luis Lavena)
8. Re: Cucumber - stub! or mock? (Scott Taylor)
9. Re: Prepare for newbie-ness (Scott Taylor)
----------------------------------------------------------------------
Message: 1
Date: Tue, 16 Sep 2008 16:45:32 -0300
From: "Luis Lavena" <[EMAIL PROTECTED]>
Subject: Re: [rspec-users] autospec is not picking latest changes
To: rspec-users <rspec-users@rubyforge.org>
Message-ID:
<[EMAIL PROTECTED]>
Content-Type: text/plain; charset=UTF-8
On Tue, Sep 16, 2008 at 4:41 PM, Matt Wynne <[EMAIL PROTECTED]>
wrote:
try script/autospec instead - I always use that these days. not
sure what
the difference is.
Thank you for your feedback Matt,
Tried both, the same result.
The funny thing is that another Rails 2.1.1 application works without
problems under the same scenario with both autotest and
script/autospec.
--
Luis Lavena
AREA 17
-
Human beings, who are almost unique in having the ability to learn
from
the experience of others, are also remarkable for their apparent
disinclination to do so.
Douglas Adams
------------------------------
Message: 2
Date: Tue, 16 Sep 2008 13:22:38 -0700
From: "Mark Wilden" <[EMAIL PROTECTED]>
Subject: Re: [rspec-users] autospec is not picking latest changes
To: rspec-users <rspec-users@rubyforge.org>
Message-ID:
<[EMAIL PROTECTED]>
Content-Type: text/plain; charset="iso-8859-1"
On Tue, Sep 16, 2008 at 12:45 PM, Luis Lavena <[EMAIL PROTECTED]>
wrote:
The funny thing is that another Rails 2.1.1 application works without
problems under the same scenario with both autotest and
script/autospec.
That sounds like a plugin difference, then.
///ark
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://rubyforge.org/pipermail/rspec-users/attachments/20080916/b911d613/attachment-0001.html
>
------------------------------
Message: 3
Date: Tue, 16 Sep 2008 17:45:25 -0300
From: "Luis Lavena" <[EMAIL PROTECTED]>
Subject: Re: [rspec-users] autospec is not picking latest changes
To: rspec-users <rspec-users@rubyforge.org>
Message-ID:
<[EMAIL PROTECTED]>
Content-Type: text/plain; charset=UTF-8
On Tue, Sep 16, 2008 at 5:22 PM, Mark Wilden <[EMAIL PROTECTED]> wrote:
On Tue, Sep 16, 2008 at 12:45 PM, Luis Lavena
<[EMAIL PROTECTED]> wrote:
The funny thing is that another Rails 2.1.1 application works
without
problems under the same scenario with both autotest and
script/autospec.
That sounds like a plugin difference, then.
Only two plugins installed: rspec and rspec-rails :-D
--
Luis Lavena
AREA 17
-
Human beings, who are almost unique in having the ability to learn
from
the experience of others, are also remarkable for their apparent
disinclination to do so.
Douglas Adams
------------------------------
Message: 4
Date: Tue, 16 Sep 2008 14:05:50 -0700
From: "Mark Wilden" <[EMAIL PROTECTED]>
Subject: Re: [rspec-users] autospec is not picking latest changes
To: rspec-users <rspec-users@rubyforge.org>
Message-ID:
<[EMAIL PROTECTED]>
Content-Type: text/plain; charset="iso-8859-1"
On Tue, Sep 16, 2008 at 1:45 PM, Luis Lavena <[EMAIL PROTECTED]>
wrote:
Only two plugins installed: rspec and rspec-rails :-D
Sure - I was just suggesting you check that they were the same
versions in
both projects. That would be one way the projects could behave
differently
with autotest.
///ark
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://rubyforge.org/pipermail/rspec-users/attachments/20080916/bacd6518/attachment-0001.html
>
------------------------------
Message: 5
Date: Tue, 16 Sep 2008 18:37:19 -0400
From: "Zach Dennis" <[EMAIL PROTECTED]>
Subject: Re: [rspec-users] Cucumber - Ambiguous steps
To: rspec-users <rspec-users@rubyforge.org>
Message-ID:
<[EMAIL PROTECTED]>
Content-Type: text/plain; charset=ISO-8859-1
On Mon, Sep 15, 2008 at 9:34 AM, aslak hellesoy
<[EMAIL PROTECTED]> wrote:
On Mon, Sep 15, 2008 at 3:27 PM, David Chelimsky <[EMAIL PROTECTED]
> wrote:
On Mon, Sep 15, 2008 at 8:21 AM, David Chelimsky <[EMAIL PROTECTED]
> wrote:
On Mon, Sep 15, 2008 at 8:13 AM, aslak hellesoy
<[EMAIL PROTECTED]> wrote:
On Mon, Sep 15, 2008 at 3:07 PM, Joseph Wilk <[EMAIL PROTECTED]
forum.com> wrote:
David Chelimsky wrote:
On Mon, Sep 15, 2008 at 3:54 AM, Joseph Wilk <[EMAIL PROTECTED]
>
wrote:
You can still use non-regular expression steps in Cucumber:
I've been unable to think of a good example where I would
want only a
partial match of a step. Throwing away the unmatched
characters. Does
anyone have good examples where they would?
I think you've got this right and exposed a bug. Wanna report
it to
lighthouse and/or fix it?
Sure I'll report it and write a patch.
Hold on.
If you want the regexp to match until the end of the string, why
don't
you just stick a $ at the end of the Regexp?
That's how regexen work. I don't see why they should work any
differently when used in Cucumber.
My previous comments withdrawn. I agree with Aslak.
Although, I can see why one might be confused by this. I was. Even
though these are regular expressions, the context led me to an
(erroneous, but intuitive) expectation that in the presence of these
two ...
/this and "(.*)"/
/this and "(.*)" and the other thing/
... that the first would not match "this and that and the other
thing"
Perhaps a hint in the error message is in order?
When this and "that" and the other thing
Ambiguous step resolution for "this and \"that\" and the other
thing":
./features//foo-steps.rb:4:in `/this and "(.*)" and the other
thing/'
./features//foo-steps.rb:1:in `/this and
"(.*)"/' (Cucumber::Ambiguous)
Consider ending the shorter expression with a $
WDYT?
I like this much better. -Guiding people to use regexen properly is
better than redefining their semantics.
I completely agree. The current story runner fudges with regexps and
it's really annoying. Raise the bar for regexp education... K-12. ;)
--
Zach Dennis
http://www.continuousthinking.com
http://www.mutuallyhuman.com
------------------------------
Message: 6
Date: Tue, 16 Sep 2008 18:43:03 -0400
From: "Zach Dennis" <[EMAIL PROTECTED]>
Subject: Re: [rspec-users] RSpec story failing because create is not
rendering 'show'
To: rspec-users@rubyforge.org
Message-ID:
<[EMAIL PROTECTED]>
Content-Type: text/plain; charset=ISO-8859-1
On Sat, Sep 13, 2008 at 2:24 PM, Damian Jones <[EMAIL PROTECTED]>
wrote:
Ok I got my story to pass by changing the follwing snippet
When /I create a product named (.*) described with (.*)/ do |name,
description|
visits new_product_path
fills_in "product[name]", :with => name
fills_in "product[description]", :with => description
clicks_button "Create"
end
don't know why it doesn't work with this:
fills_in :name, :with => name
Webrat api specs say it should
No it doesn't. It says that the first argument is considered as an
HTML id, name or label. The id is product_name. The name is
product[name] and I can't tell from what you posted if you have a
label "name".
http://github.com/brynary/webrat/tree/master/lib/webrat/core/scope.rb
Zach
--
Zach Dennis
http://www.continuousthinking.com
http://www.mutuallyhuman.com
------------------------------
Message: 7
Date: Tue, 16 Sep 2008 20:20:44 -0300
From: "Luis Lavena" <[EMAIL PROTECTED]>
Subject: Re: [rspec-users] autospec is not picking latest changes
To: rspec-users <rspec-users@rubyforge.org>
Message-ID:
<[EMAIL PROTECTED]>
Content-Type: text/plain; charset=UTF-8
On Tue, Sep 16, 2008 at 6:05 PM, Mark Wilden <[EMAIL PROTECTED]> wrote:
On Tue, Sep 16, 2008 at 1:45 PM, Luis Lavena <[EMAIL PROTECTED]>
wrote:
Only two plugins installed: rspec and rspec-rails :-D
Sure - I was just suggesting you check that they were the same
versions in
both projects. That would be one way the projects could behave
differently
with autotest.
Same version (using git and manually copied over).
Also after the update my color output started act weird, but that
another issue that I must investigate.
--
Luis Lavena
AREA 17
-
Human beings, who are almost unique in having the ability to learn
from
the experience of others, are also remarkable for their apparent
disinclination to do so.
Douglas Adams
------------------------------
Message: 8
Date: Tue, 16 Sep 2008 21:05:43 -0400
From: Scott Taylor <[EMAIL PROTECTED]>
Subject: Re: [rspec-users] Cucumber - stub! or mock?
To: rspec-users <rspec-users@rubyforge.org>
Message-ID: <[EMAIL PROTECTED]>
Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes
On Sep 15, 2008, at 4:14 PM, Tim Glen wrote:
Hey all,
I've got some code that I (mostly) inherited. It essentially has a
couple of AR class methods that look for a specific record by id:
class Project < ActiveRecord::Base
class << self
def specific_project
@another_specific_project ||= Project.find(10) if
Project.exists?(10)
end
def another_specific_project
@specific_project ||= Project.find(11) if Project.exists?(11)
end
end
end
Why don't use just use a slug for these things? In other words - use a
unique name for each record, since the numbers 10 and 11 don't mean
much to anyone.
Then, use a factory (like FixtureReplacement or Object Daddy) to
generate the records in env.rb. Here's how you'd do that with
FixtureReplacement (at the bottom of your env.rb file):
include FixtureReplacement
create_project(:slug => "my-unique-name-for-project1")
create_project(:slug => "my-unique-name-for-the-second-project")
Scott
------------------------------
Message: 9
Date: Tue, 16 Sep 2008 21:11:30 -0400
From: Scott Taylor <[EMAIL PROTECTED]>
Subject: Re: [rspec-users] Prepare for newbie-ness
To: rspec-users <rspec-users@rubyforge.org>
Message-ID: <[EMAIL PROTECTED]>
Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes
On Sep 16, 2008, at 3:05 PM, David Chelimsky wrote:
On Tue, Sep 16, 2008 at 1:59 PM, Mark Wilden <[EMAIL PROTECTED]>
wrote:
On Tue, Sep 16, 2008 at 10:00 AM, Martin Streicher
<[EMAIL PROTECTED]> wrote:
3/ Has any documented how to run the debugger via rspec to help
track down
errors?
We TDD/BDD/Agile practitioners aren't supposed to use a debugger,
Please pay no attention to that sort of bullshit :)
The idea is that TDD, practiced with discipline, should make you
depend less on a debugger. This is a good thing since debugging time
is impossible to estimate. But the idea that you're not supposed to
use a debugger is religious hog-wash.
Yeah - I use a debugger all the time, often using the following
snippets:
I'll insert the following right inside the spec:
it "should do something or other" do
$debug = true
some_method.should == some_value
end
Then in the implementation, I'll insert the following:
def some_method
require "ruby-debug"; debugger if $debug
...
end
This pops me right into the method. It's very convenient.
But regarding the previous comments, I'm surprised at how few actually
use debuggers. As long as you are writing specs for anything you'll
be debugging, you should be fine.
Just remember that unit testing started in smalltalk, which would
*automatically* start a debugger when an example failed....
Scott
------------------------------
_______________________________________________
rspec-users mailing list
rspec-users@rubyforge.org
http://rubyforge.org/mailman/listinfo/rspec-users
End of rspec-users Digest, Vol 27, Issue 52
*******************************************