This repository is private.
All pages are served over SSL and all pushing and pulling is done over SSH.
No one may fork, clone, or view it unless they are added as a member.
Every repository with this icon (
) is private.
Every repository with this icon (
This repository is public.
Anyone may fork, clone, or view it.
Every repository with this icon (
) is public.
Every repository with this icon (
Project Directory Structure
This is the basic structure of a new WatirCraft test project.
- \config – contains the files for configuring Watir and WatirCraft.
- config.yml – used to configure Watir. Set your browser to IE or Firefox in this file.
- environments.yml – used to indicate the root URL of your site. Note that you can set up
multiple sites and then use environment variables to control which one is in use. - \lib – contains the files to support your tests.
- \lib\init – for advanced users only
- \lib\methods – contains any files created by script\generate method commands.
- \lib\pages – contains any files created by script\generate page commands. Can also
copy and paste to create copies of existing files to modify. - \lib\steps – contains any files created by script\generate step commands. For Cucumber integration.
- \lib\initialize.rb – do not modify.
- \lib\projectname.rb – do not modify.
- \script – contains the three script commands
- \script\console.cmd – starts up the Interactive Ruby console to allow line by line Ruby commands in
a specialized command window. - \script\destroy.cmd – deletes a script, spec or page file. Not really used much.
- \script\generate.cmd – generates a skeleton file for page, spec or step and places it in the
appropriate directory. - \test – contains test code.
- \test\features – contains .feature files for use with Cucumber
- \test\specs – contains rspec test specs generated using script\generate spec command.
Can also copy and paste to create copies of existing files to modify.






