Željko Filipin's blog.
Home Blog Tags Now License

View on GitHub
24 March 2006

How to Organize Watir Files

by Željko Filipin

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"
tags: code - ruby