Changes between Version 11 and Version 12 of DeveloperGuidelines/Testing/EdenTest


Ignore:
Timestamp:
08/10/14 11:36:29 (7 years ago)
Author:
Arnav Sharma
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • DeveloperGuidelines/Testing/EdenTest

    v11 v12  
    5959│   └── widgets.html
    6060├── execution
    61 │   ├── config.example.py
    62 │   └── config.py
     61│   ├── libs
     62│   │   ├── edentest_database_local.py
     63│   │   └── edentest_robot.py
     64│   └── settings
     65│       ├── config.example.py
     66│       └── config.py
    6367└── implementation
    6468    ├── libs
     
    8387
    8488* '''docs''': It contains the documentation of keywords in html format. The name of the file is same as the keyword file present in resources sub-directory. The documentation is extracted from the text written next to the `[Documentation]` setting below the keyword definition.
    85 * '''execution''': Execution directory contains the settings local to your system to run the tests. It has a file config.example.py using which config.py file is created. config.py is not under version control. It has settings variables like server address, valid username, valid password etc.
     89* '''execution''': Execution directory contains two sub folders, settings and libs. '''settings''' contains the settings local to your system to run the tests. It has a file config.example.py using which config.py file is created. config.py is not under version control. It has settings variables like server address, valid username, valid password etc. '''libs''' contains the python library files that created for !EdenTest eg: edentest_database.py. It might be also used to store ready-made libraries to ensure they are kept stable for example the selenium2library.
    8690* '''implementation''': It contains the implementation aspects.
    87  * '''libs''':  This will be used to check-in Eden specific test libraries implemented in python, but it might be also used to store ready-made libraries to ensure they are kept stable for example the selenium2library.
    8891 * '''resources''': It is imperative from a test-design point of view to have higher-level keywords. These are kept in the resource files. The keywords are stored in a file as per the function they serve for eg: Keyword `Login To Eden` is kept in '''auth.txt'''.
    8992  * '''main.txt''': It is the center resource file. All the resource files like auth.txt, settings like config.py are imported in this file. Further, this file is imported in the tests.