On of the things I've noticed with ScrewUnit is to quote the ScrewUnit wiki:

"The dynamic nature of JavaScript makes mocking frameworks mostly unnecessary"

A small but interesting difference from using Ruby, Rspec and its built-in mocking framework.

--
Joseph Wilk
http://www.joesniff.co.uk





Scott Taylor wrote:

On Oct 16, 2008, at 4:28 PM, Ashley Moran wrote:

Hi

Hope this isn't OT. I'm currently contemplating using the Dojo[1] JavaScript framework, and I suspect it's powerful enough that using Cucumber features and Celerity alone will quickly leave me wanting lower-level unit specs for the JS.

So I just wondered if anyone here has used Screw.Unit[2], and if so, how does it compare to RSpec? It seems to offer many of the features of RSpec (with the notable exception of shared behaviours).

I've been using it a bunch, and I must say that so far I've really enjoyed it. Here are the downsides that I've noticed:

1. It's much more verbose, and doesn't read quite as cleanly as rspec. Instead of foo.should == "bar", you'll end up with:

expect(foo()).to(equal, bar());

Which just gets a bit syntax heavy. I'm sure that they didn't want to polute the global namespace, but maybe a function like this might solve the problem:

Object.prototype.should = function(obj) {
    expect(this).to(equal, arg);
};

2. The matchers just aren't there the way they are for rspec. This can make a big difference to code readability. Obviously, you could build them yourself. (This is just a matter of time, and standing on the shoulders of giants sort of thing).

3. I haven't looked very hard, but I haven't found a plain text runner yet. Obviously it's going to need a browser if you're planning on doing DOM interaction (which is very easy). For me, though, a plain text runner would be awsome.

Scott




Thanks
Ashley

[1] http://dojotoolkit.org/
[2] http://github.com/nkallen/screw-unit/tree/master

--
http://www.patchspace.co.uk/
http://aviewfromafar.net/

_______________________________________________
rspec-users mailing list
rspec-users@rubyforge.org
http://rubyforge.org/mailman/listinfo/rspec-users

_______________________________________________
rspec-users mailing list
rspec-users@rubyforge.org
http://rubyforge.org/mailman/listinfo/rspec-users


_______________________________________________
rspec-users mailing list
rspec-users@rubyforge.org
http://rubyforge.org/mailman/listinfo/rspec-users

Reply via email to