Filipin.eu

Željko Filipin's blog.
Home Blog Tags License

View on GitHub
24 March 2006

How to Organize Watir Files

by Željko Filipin

tags: code · ruby

Estimated reading time is 1 minute.

My Watir scripts became too big for one file, so I split them in several files. But then number of files became too big so I moved them to folders. Something like this

- conf (folder: yaml configuration files)
-- builder.yml
-- stager.yml
...
- file (folder: files for upload)
-- file.txt
-- attachment.txt
...
- lib (folder: files that contain my modules, classes, methods...)
-- File.rb
-- User.rb
...
- test (folder: files that contain tests)
-- all_tests.rb
-- core_tests.rb
-- file_tests.rb
-- user_tests.rb
...

And it works just fine. Just add this code at the top of files that need it (all_tests.rb, core_tests.rb…):

$:.unshift File.join(File.dirname(__FILE__), "..", "lib")
require "file_name"

Feedback

Thank you for reading. If you want to stay in touch please use the feed or send me an email.