I think the discussion was actually about changing the default test
library used by generators in Rails applications, not the test
framework that Rails itself uses.


On Thu, Jun 17, 2010 at 20:40, Ryan Bigg <[email protected]> wrote:
> I am one of the majority who prefer RSpec over Test::Unit.
> I've been using RSpec since June 2007 and I've definitely grown familiar
> with it and prefer its syntax. I definitely prefer RSpec's way of running a
> single test: spec <file>:<line>.
> I can see 2 major concerns that will be raised during this debate.
> 1) "It's already working, why change it?" -  I think this has been answered
> already: The community prefers RSpec. The Rails tests were written in
> Test::Unit because that's all there was. Now there's a multitude of
> frameworks out there and it just so happens that RSpec appears to be the
> favourite. By using RSpec, you're lowering the barrier of entry to those who
> have only ever used RSpec *and* RSpec's syntax (@some.complex.thing.should
> eql(2)) is not as ambiguous as Test::Unit's assert_equal, which is backwards
> imo. Sure, syntax is just details, but details are important.
> I can't point out any particular massive SVN-to-Git-like changes the switch
> to RSpec would bring, but this is probably something other people can bring
> up and point out. I can think of two though: easier-to-understand output and
> proper Hash diffing ("hash1 contains key 'blah', hash2 doesn't", rather than
> a diff which was not made for Hashes, but Strings).
>
> 2) "It'll be a mammoth effort to switch over!" - To those who raise this
> point: if you don't want to help, then don't. I'm sure if there were enough
> people working on converting the tests over to RSpec then it won't be a
> problem for you personally. You'll just have to learn something new (if you
> didn't know RSpec already). If your adverse to that then you probably
> shouldn't be doing web dev.
> I am all for this change over, but unfortunately I do not have the time to
> assist on any meaningful scale above (pun alert!) "spectator". I think
> what'll need to happen is that a group of *dedicated* people will need to
> work together on converting this over after the core's "blessing". I think
> that Yehuda would be for it, but to convince the other Higher Ups may prove
> troublesome. Careful of their fragile egos. I must mention again that this
> won't take a day. A week. It's probably something more like a month of
> medium-to-hard work, head-scratching and omgwtf'ing. Be prepared.
> People prefer RSpec, and I think Test::Unit's time is up.
> It's time for a change.
>
> --
> Ryan Bigg / Radar
>
> --
> You received this message because you are subscribed to the Google Groups
> "Ruby on Rails: Core" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected].
> For more options, visit this group at
> http://groups.google.com/group/rubyonrails-core?hl=en.
>

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Core" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-core?hl=en.

Reply via email to