Fitnesse or Fit and Ruby

Has anyone used the FIT testing framework (http://fit.c2.com/)
or the Wiki-based extension, FitNesse (http://fitnesse.org/),
with Ruby source?

···


Bil Kleb, NASA, Hampton, Virginia, USA

Bil Kleb wrote:

Has anyone used the FIT testing framework (http://fit.c2.com/)
or the Wiki-based extension, FitNesse (http://fitnesse.org/),
with Ruby source?

I guess I could say I have, as I wrote the Ruby version… :slight_smile:

Seems to work OK, but I don’t think its been used in anger.

Cheers

Dave

Didn’t know it existed. Great! Did you make an announcement
somewhere?

To Jim Weirich: are you still doing something with Ruby and fitnesse?

Regards,
Pit

···

On 20 May 2003 at 23:43, Dave Thomas wrote:

Bil Kleb wrote:

Has anyone used the FIT testing framework (http://fit.c2.com/)
or the Wiki-based extension, FitNesse (http://fitnesse.org/),
with Ruby source?

I guess I could say I have, as I wrote the Ruby version… :slight_smile:

Seems to work OK, but I don’t think its been used in anger.

Seems to work OK, but I don’t think its been used in anger.

I know the phrase “in anger” means something different to Brits
than to folks in the States. Can I trouble you for a translation
for those of us who “talk American?”

Thanks,

James

···

Cheers

Dave

Yes. I have a version of RubyFit that works with FitNesse. We are
using FitNesse at the cincinnati XP users group to specify the user
acceptance tests for our project. Some people are using Java and some
(i.e. me and whoever I can get to pair with me) are using Ruby. So the
same tests can be driven by both Java and Ruby.

Unfortunately, Dave’s version of Fit wasn’t available at the time, so I
did my own port of Ward’s software. I can’t imagine that the two
versions are very different (since they are both ports of the Java
version).

I plan to post what I have in the next week or two.

···

On Tue, 2003-05-20 at 12:09, Pit Capitain wrote:

On 20 May 2003 at 23:43, Dave Thomas wrote:

Bil Kleb wrote:

Has anyone used the FIT testing framework (http://fit.c2.com/)
or the Wiki-based extension, FitNesse (http://fitnesse.org/),
with Ruby source?

I guess I could say I have, as I wrote the Ruby version… :slight_smile:

Seems to work OK, but I don’t think its been used in anger.

Didn’t know it existed. Great! Did you make an announcement
somewhere?

To Jim Weirich: are you still doing something with Ruby and fitnesse?


– Jim Weirich jweirich@one.net http://jimweirich.umlcoop.net

“Beware of bugs in the above code; I have only proved it correct,
not tried it.” – Donald Knuth (in a memo to Peter van Emde Boas)

james_b@neurogami.com wrote:

Seems to work OK, but I don’t think its been used in anger.

I know the phrase “in anger” means something different to Brits
than to folks in the States. Can I trouble you for a translation
for those of us who “talk American?”

Well, some would tell you that it means “in serious use,” but those who
have actually used my code know that “in anger” is probably more
literally true. :slight_smile:

Cheers

Dave

Excellent. Looking forward to your post. What about some short
remarks about your experiences so far of actually using FitNesse?

Regards,
Pit

···

On 21 May 2003 at 11:13, Jim Weirich wrote:

To Jim Weirich: are you still doing something with Ruby and fitnesse?

Yes. I have a version of RubyFit that works with FitNesse. We are
using FitNesse at the cincinnati XP users group to specify the user
acceptance tests for our project. Some people are using Java and some
(i.e. me and whoever I can get to pair with me) are using Ruby. So the
same tests can be driven by both Java and Ruby.

Unfortunately, Dave’s version of Fit wasn’t available at the time, so I
did my own port of Ward’s software. I can’t imagine that the two
versions are very different (since they are both ports of the Java
version).

I plan to post what I have in the next week or two.

FitNesse is a hierarchical wiki with special hooks for running test
scripts. The test scripts use Fit to parse tables on the wiki page and
run tests based upon the information in the tables. You can define
special pages such as SetUp and TearDown that do the same as the like
named methods in an XUnit test. Because FitNesse is hierarchical, you
can support multiple projects in a single wiki.

FitNesse runs as its own server, so you don’t have to setup apache or
any other web server. Setting up FitNesse is easy on both Linux and
Windows (assuming you have Java already installed).

I haven’t used FitNesse on any large projects. Our XP users group is
using it to specify a simple web based calendar project, but we haven’t
got very far with it yet.

Bob and Micah Martin (the Object Mentor folks writing FitNesse) are very
responsive to comments. In fact, one or two of the changes were done to
support better multi-language use in FitNesse. The make a new release
every week or two.

I’m going to put up a FitNesse server on my web site sometime in the
next week … mainly to support our XP users group … but I’ll announce
it here as well if anyone want to take a look at it.

All in all, its a pretty cool tool.

···

On Wed, 2003-05-21 at 12:18, Pit Capitain wrote:

On 21 May 2003 at 11:13, Jim Weirich wrote:

To Jim Weirich: are you still doing something with Ruby and fitnesse?

Yes. I have a version of RubyFit that works with FitNesse. We are
using FitNesse at the cincinnati XP users group to specify the user
acceptance tests for our project. Some people are using Java and some
(i.e. me and whoever I can get to pair with me) are using Ruby. So the
same tests can be driven by both Java and Ruby.

Unfortunately, Dave’s version of Fit wasn’t available at the time, so I
did my own port of Ward’s software. I can’t imagine that the two
versions are very different (since they are both ports of the Java
version).

I plan to post what I have in the next week or two.

Excellent. Looking forward to your post. What about some short
remarks about your experiences so far of actually using FitNesse?


– Jim Weirich jweirich@one.net http://onestepback.org

“Beware of bugs in the above code; I have only proved it correct,
not tried it.” – Donald Knuth (in a memo to Peter van Emde Boas)