On 4/20/06, Agnieszka Figiel <agnieszka.figiel@gmail.com>
wrote:> Hello,
>
> this is a typical "how do you do it in Rails" question :) I would
like
> to incorporate fit testing into a RoR app and I''d like to hear
your
> recommendations on how to do it. In the ideal world I would like all the
> table test definitions and implementations stored in svn together with
> the app, ability to run the tests with a rake task + a hook to FitNesse,
> so that non-developers can easily see and run the tests (not necessarily
> modify them). Feasible? If anyone has experiences please share! Also,
> which Ruby implementation of FIT are you using?
Well, we looked into this as well, and decided (for now) to go with Rails 1.1
integration testing. We have implemented a small DSL that lets the
tests be stated in a straightforward way (English-like,) just how
Jamis has it in his blog.
Our customer didn''t want to fire up a ruby IDE to enter tests however.
So I am not sure how to meet that requirement yet. First thoughts:
Use REXML to parse XHTML table.
extract the DSL code
wrap in ruby syntax (pull in Test::Unit::TestCase, our DSL module etc.)
dynamically eval resulting Ruby string.
use Test::Init::Util::Observable to listen to test results,
output that in HTML/XML+CSS
Ed
>
> --
> Agnieszka
>
> --
> Posted via http://www.ruby-forum.com/.
> _______________________________________________
> Rails mailing list
> Rails@lists.rubyonrails.org
> http://lists.rubyonrails.org/mailman/listinfo/rails
>