Skip to main content

Robot Framework testing resources for Plone

Project description

plone.app.robotframework

https://secure.travis-ci.org/plone/plone.app.robotframework.png https://saucelabs.com/buildstatus/parobotframework https://pypip.in/v/plone.app.robotframework/badge.png

plone.app.robotframework provides Robot Framework compatible resources and tools for writing functional Selenium tests (including acceptance tests) for Plone CMS and its add-ons.

Please read the full documentation at Plone Developer Documentation.

Contributors

  • Anatoly Bubenkov

  • Asko Soukka

  • Benoît Suttor

  • Carles Bruguera

  • Chris Ewing

  • Chris Shenton

  • Daniel Widerin

  • Ed Manlove

  • Eric Brehault

  • Esa-Matti Suuronen

  • Fulvio Casali

  • Godefroid Chapelle, Original Author

  • Hector Velarde

  • Jean-Michel Francois

  • Johan Beyers

  • Jonas Baumann

  • Kees Hink

  • Laure Perez Mayos

  • Leo Rochael

  • Mikko Ohtamaa

  • Roman Kozlovskyi

  • Silvio Tomatis

  • Steffen Lindner

  • Timo Stollenwerk

  • Victor Fernandez de Alba

  • zotya

Changelog

0.7.3 (2014-02-09)

  • Allow to custom open browser keyword in server.robot [Asko Soukka]

0.7.2 (2014-02-09)

  • Add support for registering translations directly from docs for screenshots [Asko Soukka]

0.7.1 (2014-02-08)

  • Add ignored Sphinx-directives to pybot to make it easier to run pybot agains Sphinx documentation [datakurre]

  • Update libdoc-generated documentations [datakurre]

0.7.0 (2014-02-08)

  • Fix kwargs support for robotframework >= 2.8.3 [fixes #17] [datakurre]

  • Add path_to_uid method to content library. [tisto]

  • Add content library container tests for documentation. [tisto]

  • The title attribute for Dexterity types needs to be unicode. [tisto]

  • Add field type reference (only intid support for now). [tisto]

  • Add file/image support to set_field_value method/keyword. [tisto]

  • Add support for list type. [tisto]

  • Support setting RichText (Dexterity only). [tisto]

  • Call reindexObject after setting a field value so the object is updated in the catalog as well. [tisto]

  • Add new set_field_value keyword that allows to set the field type explicitly. [tisto]

  • Fix use object_rename view instead of pop-up for rename content title [Gagaro]

  • Fix use “a” instead of “span” for Open User Menu [Gagaro]

  • Fix rename content title [Gagaro]

0.7.0rc4 (2013-11-13)

  • Add support for path as container argument value in Create content -keyword [datakurre]

0.7.0rc3 (2013-11-12)

  • Drop dependency on plone.api [datakurre]

0.7.0rc2 (2013-11-12)

  • Fix backwards compatibility with robotframework 1.7.7 [datakurre]

0.7.0rc1 (2013-11-10)

This is Arnhem Sprint preview release of 0.7.0.

  • Refactor and clean; Rename ‘Do transition’ to ‘Fire transition’; Split ‘PloneAPI’ RemoteLibrary into ‘Content’ and ‘Users’ libraries [datakurre]

  • Add ‘Pause’-keyword [datakurre]

  • Cleanup Zope2ServerRemote-library keywords [datakurre]

  • Add I18N, MockMailHost, PortalSetup and PloneAPI -keywords from c.usermanual [datakurre]

  • Rename RemoteServer-keyword library into Zope2ServerRemote and provide a shortcut import [datakurre]

  • Fix to support explicit layers with zodb_setup and zodb_teardown calls, because sometime the layers is not available (because of different server library instance); Add remote library for zodb_setup and zodb_teardown keywords [datakurre]

  • Rename PloneRobotSandboxLayer into PloneRobotFixture, because it’s only usable as it is [datakurre]

  • Drop LiveSearch-layer (it was CMFPlone-specific); Add MockMailHostlayer; Add robot configurable PloneRobotSandboxLayer [datakurre]

  • Refactor to use python only for environment variables and define other variables in robot to support robot variable overrides [datakurre]

  • Deprecate annotate-library in favor of Selenium2Screenshots-library [datakurre]

  • Remove moved CMFPlone-tests [datakurre]

  • Use robotframework 2.8.1 [datakurre]

  • Fix to tell in ‘robot-server’ help how to enable code-reloading support [fixes #13] [datakurre]

  • Add entry point for robot.libdoc [Benoît Suttor]

  • Return location to reference new content [Benoît Suttor]

  • Refactor add content keywords [Benoît Suttor]

  • Explain stop keyword from debugging library [Benoît Suttor]

0.6.4 (2013-08-19)

  • Better support for Login/Logout on multilingual sites by not relying on ‘Log in’ and ‘Log out’ on these pages. Check css locators instead. [saily]

0.6.3 (2013-06-28)

  • ZSERVER_PORT, ZOPE_HOST and ZOPE_PORT environment variables are supported. [gotcha]

  • Make robot-server show logging messages. [gotcha]

0.6.2 (2013-06-19)

  • Remove the default selenium-version (SELENIUM_VERSION-variable) set for sessions Sauce Labs to fix issues with mobile browser testing (selenium-version must not be set when testing mobile browsers) [datakurre]

  • Documentation updates [gotcha, datakurre]

  • Add Capture viewport screenshot into annotate.robot keywords library [datakurre]

  • Fix Speak-keyword to use jQuery instead of jq [datakurre]

0.6.1 (2013-05-16)

  • Fix Click Action by keyword. on Sunburst Theme the action id is #plone-contentmenu-actions-${name} [JeanMichel FRANCOIS]

  • Enhance Server-library to support carefully designed additional layers (appended after the main layer) [datakurre]

  • Documentatio updates [ebrehault, Fulvio Casali, saily]

0.6.0 (2013-04-30)

  • Add verbose console outout for robot-server for test setup and teardown [datakurre]

  • Documentation update [datakurre, Silvio Tomatis]

  • Merge pull request #2 from silviot/patch-1

  • Add Element should become visible keyword [datakurre]

0.5.0 (2013-04-09)

  • Add Align elements horizontally annotation keyword.

0.4.4 (2013-04-09)

  • Fix image cropping math.

0.4.3 (2013-04-08)

  • Fix the default Selenium timeout to be 30s instead of 10s, because defaults need to be safe at first and only then optimal.

0.4.2 (2013-04-08)

  • Use Capture and crop page screenshot keyword in screencast example; Try more transparent annotation pointer

0.4.1 (2013-04-08)

  • Rename Add dot to Add pointer and Add numbered dot to Add dot; Available annotations keywords are now Add pointer, Add dot and Add note.

0.4.0 (2013-04-08)

  • Moved speak.js into collective.js.speakjs.

  • Add note positions. Add numbered dot

  • Tune old annotation keywords.

0.3.0 (2013-04-07)

  • Add annotation library with dot and note

  • Add image cropping keyword into annotation library

  • Restore pybot-entrypoint (it’s needed for screenshot-usecase)

0.2.5 (2013-04-05)

  • PLOG2013 development release.

  • Fix Sauce Labs -library to work without tunnel identifier

0.2.4 (2013-04-04)

  • PLOG2013 development release.

  • Fix typo in AUTOLOGIN_LIBRARY_FIXTURE

0.2.3 (2013-04-04)

  • PLOG2013 development release.

  • Define dedicated re-usable AUTOLOGIN_ROBOT_FIXTURE

  • Drop BBB for plone.act

  • Drop entrypoints for pure pybot and rebot to make it easier to use them pure without extra dependencies by installing robotentrypoints-package

0.1.0 (2013-04-03)

  • PLOG2013 development release.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page