= Project: !EdenTest - An ATDD testing framework built using Robot Framework = Name : '''Arnav Sharma'''[[BR]] Mentor: '''Dominic König'''[[BR]] === Meeting === '''Time''' : '''Monday 0700 UTC''' [[BR]] '''Venue''' : '''Hangouts''' (Contact - arnavsharma93@gmail.com) [[BR]] '''Meeting Doc''': [https://docs.google.com/document/d/15X2Ap6UeUhn5M9qSwISofZuZp3_k4xqlwINTFmhRURw/edit?usp=sharing] [[BR]] === Progress === ||= Date =||= Goal =||= Remarks =||= Status =|| ||= 11th May =||= Integrate redsin's [https://github.com/nerdis/edentest edentest] into Sahana Eden =||= [https://github.com/arnavsharma93/eden/commit/ae5d544c37eee77021dcc153c3d66d1d8001e8eb Commit] =||= Completed =|| ||= 11th May =||= Simplify the directory structure and get !EdenTest merged =||= [https://github.com/flavour/eden/pull/767 #767] =||= Merged =|| ||= 18th May =||= Documentation on how to set up Robot framework + run the tests =||=[http://eden.sahanafoundation.org/wiki/DeveloperGuidelines/EdenTest EdenTest] =||= Completed =|| ||= 19th May =||= Write a setup script for !EdenTest which uses pip/easy_install =||= [https://github.com/arnavsharma93/eden/commit/b391e7245d958595a8fb78239f9155bdd925e855 Commit] =||= [https://github.com/flavour/eden/pull/790 Pull request #790] Merged=|| ||= 22nd May =||= Documentation on how to write new tests =||= [http://eden.sahanafoundation.org/wiki/DeveloperGuidelines/EdenTest/WriteTestcase Writing testcases for EdenTest] =||= Completed =|| ||= 5th June =||= Wrote the article on Advanced Test Design =||= [http://eden.sahanafoundation.org/wiki/DeveloperGuidelines/EdenTest/WriteTestcase/Advanced Advanced Test Design] =||= Completed =|| ||= 7th June =||= Fixed the -Independent- aspect of !EdenTest =||= [https://github.com/flavour/eden/pull/792 Pull request #792] =||= Merged =|| ||= 8th June =||= Wrote keywords for testing Sunflower =||= [https://github.com/flavour/eden/pull/792 Pull request #792] =||= Merged =|| ||= 10th June =||= Created a RF !EdenTest library for Sahana =||= [https://github.com/flavour/eden/pull/840 Pull request #818] =||= Completed =|| ||= 11th June =||= Created an Eden interface with the !EdenTest library which runs in web2py =||= [https://github.com/arnavsharma93/eden/commit/d87852b7561456bac42e0e256f14a45aafdc1603 Commit] =||= Approach discarded =|| ||= 26th June =||= A controller to respond to get requests made by !EdenTest =||= [https://github.com/flavour/eden/pull/840 PR#840] =||= Merged =|| ||= 27th June =||= Modified RF !EdenTest library so that it works on remote servers as well, discarded the above Eden Interface =||= [https://github.com/flavour/eden/pull/840 PR#840] =||= Completed =|| ||= 5th July =||= Made !EdenTest repeatable by taking a dump in the memory for mysql, sqllite =||= [https://github.com/arnavsharma93/eden/compare/GSoC_2 Working Branch] =||= Approach discarded =|| ||= 12th July =||= Research solutions to various problems in !EdenTest =||= [https://docs.google.com/document/d/15X2Ap6UeUhn5M9qSwISofZuZp3_k4xqlwINTFmhRURw/edit#bookmark=id.m9ogw93yzeug Document Link] =||= Completed =|| ||= 19th July =||= !EdenTest running from inside web2py with all the command line features of pybot =||= [https://github.com/flavour/eden/pull/840 PR#840] =||= Completed =|| ||= 19th July =||=Implemented !EdenTest local database library for database inspection =||= [https://github.com/arnavsharma93/eden/commit/bda87b5991d5f57a800e7d40430dd003dce47dbf Commit] =||= Completed =|| ||= 26th July =||=Improved !EdenTest local database library =||= [https://github.com/flavour/eden/pull/840 PR#840] =||= Completed =|| ||= 26th July =||= Solved multiple login/logout issue =||= [https://github.com/flavour/eden/pull/840 PR#840] =||= Completed =|| ||= 26th July =||=Added authorization to the action get_settings in default.py =||= [https://github.com/flavour/eden/pull/840 PR#840] =||= Completed =|| ||= 3rd August =||= Wrote the smoke tests =||= [https://github.com/flavour/eden/pull/840 PR#840] =||= Completed =|| ||= 3rd August =||= Deliver traceback of internal error pages =||= [https://github.com/flavour/eden/pull/840 PR#840] =||= Completed =|| ||= 10th August =||= Update documentation =||= [http://eden.sahanafoundation.org/wiki/DeveloperGuidelines/EdenTest EdenTest] =||= Completed =||