{"id":16668724,"url":"https://github.com/gotcha/plone-robot-documentation","last_synced_at":"2026-03-15T09:09:39.575Z","repository":{"id":1813200,"uuid":"2737357","full_name":"gotcha/plone-robot-documentation","owner":"gotcha","description":"Plone testing with robotframework documentation","archived":false,"fork":false,"pushed_at":"2011-11-09T00:20:55.000Z","size":92,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-19T17:13:52.735Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"prasadshir/homeworkmate","license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gotcha.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2011-11-08T21:38:12.000Z","updated_at":"2013-11-29T04:00:16.000Z","dependencies_parsed_at":"2022-08-19T13:10:09.473Z","dependency_job_id":null,"html_url":"https://github.com/gotcha/plone-robot-documentation","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gotcha%2Fplone-robot-documentation","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gotcha%2Fplone-robot-documentation/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gotcha%2Fplone-robot-documentation/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gotcha%2Fplone-robot-documentation/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gotcha","download_url":"https://codeload.github.com/gotcha/plone-robot-documentation/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243314213,"owners_count":20271324,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-12T11:26:50.257Z","updated_at":"2025-12-25T09:43:37.479Z","avatar_url":"https://github.com/gotcha.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"\nRobot-Framework Example Buildout:\n---------------------------------\n\n https://github.com/plone/buildout.coredev/tree/4.1-robot\n \nHow to get started with Robot Framework:\n----------------------------------------\nTo get started, you need to first fork the 4.1-robot repository and then clone and create the Robot Framework coredev buildout.\n \nFork the 4.1-robot repository:\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n \n    Go to https://github.com/plone/buildout.coredev/tree/4.1-robot\n\n    Click the \"Fork\" Button\n\n    A new fork will be available at https://github.com/\u003cYOUR_GITHUB_USERNAME\u003e/buildout.coredev/\n\n   \nClone and create the Robot Framework coredev buildout:\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\n::\n \n    $ git clone https://github.com/\u003cYOUR_GITHUB_USERNAME\u003e/buildout.coredev\n    $ cd buildout.coredev\n    $ git checkout 4.1-robot\n   \nor use\n\n::\n\n    $ git clone -b 4.1-robot https://github.com/\u003cYOUR_GITHUB_USERNAME/buildout.coredev\n\nto clone the branch\n\n::\n   \n    $ python2.6 bootstrap.py\n    $ bin/buildout -c pybot.cfg\n\nOnce buildout is completed, to run the sample tests type\n\n::\n\n    $ bin/pybot acceptance-tests\n \nIf you want pybot to leave the browser up at the point of a failure so you can inspect the failure, you can use the following::\n \n    $ bin/pybot --runmode SkipTeardownOnExit --runmode ExitOnFailure acceptance-tests\n  \n \n**If you get any of the following errors try these solutions**\n\n*Error*\n  Error: Couldn't find a distribution for 'robotframework-seleniumlibrary'.\n*Solution*\n  Make sure you have Mercurial installed on your system.\n\n\n**Having issues?? Contact plone-developers@lists.sourceforge.net**\n\n\nHow to contibute to Plone's Robot Framework\n-------------------------------------------\n\nResources\n~~~~~~~~~\n\nFor more infomation\n\n- Robot Framework: http://code.google.com/p/robotframework/\n  \n- Robot Framework Selenium library: http://code.google.com/p/robotframework-seleniumlibrary/\n  \n- Robot Framework Selenium library documentation: http://robotframework-seleniumlibrary.googlecode.com/hg/doc/SeleniumLibrary.html?r=2.8\n  \n- http://www.slideshare.net/noetzel/robot-framework-atdd-for-ambitious-heterogenous-environments\n  \n- Tom Lazar's git config: https://gist.github.com/1240533\n  \n\nWrite tests\n~~~~~~~~~~~\n\nThe goal is to increase the test coverage of Plone's javascript.  We are looking for people to write integration tests of Plone's javascript functionality (not unit testing).\n\nWe have some tests that check\n\n- Action menu\n  \n- Overlays\n  \n- Edit view fieldsets\n  \n- Datetime widget\n  \n- Folder contents view\n  \n- Live search\n  \n- Portlet manager\n\nThese tests can be expanded upon to cover more aspects of their functionality.  Or you can look for areas not covered.\n\nsee https://github.com/plone/buildout.coredev/tree/4.1-robot\n\n\n?? do we want to provide guidelines or shall we push to just get more tests without restricting guidelines ??\n\nIn addition, we need to work out several issues including\n\n1. keywords -  ?? explain issue and what we are trying to resolve ??\n   \n2. vocabulary/conventions -  ?? explain issue and what we are trying to resolve ??\n   \n3. directory structure -  ?? explain issue and what we are trying to resolve ??\n\n\nIntegrate robot framework into Plone's testing framework\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nFor reasons of test isolation it is important to intergrate the robot framework into the Plone testing framework.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgotcha%2Fplone-robot-documentation","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgotcha%2Fplone-robot-documentation","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgotcha%2Fplone-robot-documentation/lists"}