[Wtr-general] Organizing tests
Keith Lancaster
klancaster1957 at gmail.com
Mon Apr 24 19:32:15 EDT 2006
You might consider something like this - putting all your shared files in a
common lib directory.
/test_root
--/lib
-- variables.rb
-- includeme.rb
--/login_tests
-- testfile.rb
-- testfile2.rb
--/other_functional_area
etc.
Then in your test files, you could put
require File.dirname(__FILE__) + '/../lib/variables'
This should load the variable.rb file (notice that .rb is not needed)
regardless of where you are running it from. If you don't want to use the
lib directory idea, you can use the same method - just change the require
line to
require File.dirname(__FILE__) + '/../variables'
HTH,
Keith
On 4/24/06 4:34 PM, "Michael Moore" <stuporglue at gmail.com> wrote:
>> When I try to run login.rb from a sub folder, it fails on "require
>> 'variables.rb'", as it's looking in the current directory, which is a
>> folder down from variables.rb.
>>
>> Is there a way to let login.rb know where variables.rb is at, without
>> putting in a hard path?
>
> I found something online that mentioned sending DOS commands, so now
> my loads in the subfolders look like this (and work)
>
> Dir.chdir("..")
> load 'login.rb'
> Dir.chdir("Tests")
>
> It moves me up to run the login script, then back down to run the rest
> of the test.
>
> Thanks,
> --
> Michael Moore
> -------------------------------
> www.stuporglue.org -- Donate your used computer to a student that needs it.
> www.ubuntu-utah.org -- In Utah? Interested in Ubuntu? Come join us.
>
> _______________________________________________
> Wtr-general mailing list
> Wtr-general at rubyforge.org
> http://rubyforge.org/mailman/listinfo/wtr-general
More information about the Wtr-general
mailing list