In MarathonITE you start testing by creating a project. A MarathonITE project is a folder in the file system. Various sub folders in the project folder holds differnt types of project resources.
A brief description of project resources
MarathonITE supports checklists that can be inserted into the test scripts for semi automated tests and exploratory testing. This folder maintains checklists that you create.
Features and Stories
If you use BDD style grouping of tests, these folders keep the story and feature groupings.
MarathonITE fixtures allows you to prepare a well known state for each test script. You can also use a fixture to change the launch parameters for the AUT – or launch a different application all together.
The Modules folder(s) keep method definitions that can be reused within test scripts. Unlike the library methods available with ruby runtome, the Module methods are available for insertion while recording. You can organize module files in subfolders.
All test tests that you create are stored within the folder structure of TestCases folder. You can organize the tests within subfolders.
omap Folder, omap.yaml and omap-configuration.yaml
The omap-configuration.yaml maintains the current object map configuration. The omap folder and omap.yaml file maintains the object map being used by the project.
This folder is used for saving the test data in CSV format for data driven testing.
When you use TestRunner view or enable generate reports options, the generated reports are stored in this folder. Note that actual report is created only when you view the option as it is a costly operation.
If you link your tests to an Issue manager, the tests groping is stored in this folder.
The logging.properties file contains the logging configuration. The default log level is warning, however you can change it to other values while debugging MarathonITE internals.
The project configuration is stored in project.json file.
When test scripts are executed, the generated console output is stored in a console.log file for the current session. Upto five files are generated and rotated for each MarathonITE session.