Hi all,
Does anyone know how to get radrails to use RSpec specs instead of
tests?
Cheers
Hi all,
Does anyone know how to get radrails to use RSpec specs instead of
tests?
Cheers
Daniel,
Does anyone know how to get radrails to use RSpec specs instead of
tests?
Give a try to the simply_bdd plugin.
http://svn.techno-weenie.net/projects/plugins/simply_bdd/README
It makes using RSpec a lot easier: you run rspec code like normal
tests (see the example in the README page), and it works fine with
autotest.
Not shown in the README example is the need to use
require ‘spec’
to access the should_** magic.
Example:
file: test/unit/a_user_test.rb
require File.dirname(FILE) + ‘/…/test_helper’
require ‘spec’
context “A User with no name” do
def setup
@user = User.new
end
specify "should be invalid" do
# assert [email protected]? # std way
@user.should_not_be_valid # rspec way
end
end
Alain
“It makes using RSpec a lot easier”
Its best not to confuse Rick’s plugin with RSpec - they aren’t the same
and whilst simply bdd is neat, it doesn’t give you the full power of
RSpec (such as the should_ expectations).
[email protected] wrote:
“It makes using RSpec a lot easier”
Its best not to confuse Rick’s plugin with RSpec - they aren’t the same
and whilst simply bdd is neat, it doesn’t give you the full power of
RSpec (such as the should_ expectations).
Scratch that, didn’t read the above post properly.
If you want to use RadRails though, can’t you still just use the
console to run your tests?
Its best not to confuse Rick’s plugin with RSpec - they aren’t the same
and whilst simply bdd is neat, it doesn’t give you the full power of
RSpec (such as the should_ expectations).
Read my msg again, and the example I gave: it uses a should_*
expectation.
Alain
On 10/26/06, Alain R. [email protected] wrote:
Its best not to confuse Rick’s plugin with RSpec - they aren’t the
same
and whilst simply bdd is neat, it doesn’t give you the full power of
RSpec (such as the should_ expectations).Read my msg again, and the example I gave: it uses a should_* expectation.
Alain
Thanx for the insight. I’ve been using simply_bdd for this but didn’t
even
think to require spec.
I’m not sure that I understand exactly what’s happening here though. If
I
require spec, which context method is being called? simply_bdd or
rpsec?
Does it make a difference?
Luke, I can use consle for testing, but I rather use it in RadRails when
I’m
developing there.
I guess bdd just reasonates with me, and I’d like to use it. It seems
that
requiring spec in the test files would give me the best of both worlds.
I
can use the should_** methods and normal assert* methods.
Thanx again for the pointers.
Cheers
Daniel
This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.
Sponsor our Newsletter | Privacy Policy | Terms of Service | Remote Ruby Jobs