56 | | === Workflows === |
57 | | <Diagrams or Pseudocode> |
58 | | === Site Map === |
59 | | <for User Interface solutions> |
60 | | === Wireframes === |
61 | | <for User Interface solutions> |
| 51 | |
| 52 | === Directory Structure === |
| 53 | [[Image(http://web.iiit.ac.in/~arnav.s/sahana/dirStructures.png)]] |
| 54 | |
| 55 | * Everything is bundled under one directory which can be called '''FunctionalTests'''. |
| 56 | * '''TestRunner.py''' can be used to provide to a wrapper to easily call the testsuite or a group of tests or tests on a particular template through command line arguments. |
| 57 | * '''robot''' contains the implementation and execution aspects of the functional tests using robot framework. |
| 58 | * In the implementation side, all the testsuites are grouped according to the modules inside the '''testsuite''' folder. |
| 59 | * All the resources go to the '''resources''' folder which will have various keywords grouped according to the functionality they serve. |
| 60 | * Inside '''execution''' folder, '''settings''' is holding the specific variable files. It should be noted that especially the settings are only written once in the beginning of the project and are very rarely changed afterwards. |
| 61 | * Inside the lib-folder we check-in our own Test Libraries, but it might also make sense to store ready-made libraries here to ensure they are kept stable. |
| 62 | * '''Eden Test Library''' can be used to implement Eden specific functionalities for eg: a keyword 'Run on templates IFRC default' or 'Not run on templates default' etc. |
| 63 | === Use Case Diagram === |
| 64 | [[Image(http://web.iiit.ac.in/~arnav.s/sahana/UseCaseDiag.png)]] |
65 | | <Leave open for a list of existing implementation of this solution in Sahana Eden:> |
66 | | <*a brief description of the implementation (date/time, name, design options chosen)> |
67 | | <*a link to the code> |
68 | | <*list of deployments of the implementation> |
69 | | <*links to case studies> |
70 | | <*short analysis of achievements/problems> |
71 | | |
72 | | == Planned Implementation == |
73 | | <List of goals for your implementations which you (include your name/github repo/IRC handle) are currently working on> |
| 69 | [https://github.com/nerdis/edentest edentest by nerdis] |