#100: Integrate Selenium for functional testing
- Contents
Plone should use Selenium to build a functional testing suite. The UI team should work with the Selenium team to make sure there are enough hooks to test most functionality.
- Proposed by
- Alexander Limi
- Proposal type
- User interface
- State
- rejected
Motivation
Right now, Plone has a proper unit testing framework, but there's no automated tests verify UI functionality. This is becoming increasingly important as Plone gets more functionality added, and more complex operations that may fail because of broken infrastructure.
We should make sure the most important functionality is always tested, and that it works in different browsers. Selenium is an excellent approach to this, and ties in well with how Plone already approaches things from a JS perspective.
Proposal
- Make sure there are enough HTML
idattributes that Selenium can latch on to in the UI - Write up an initial testing plan, a list of functionality we need to test.
- Write said tests. :)
Participants
Alexander Limi
Jason Huggins
Maik Röder
These links might come in handy at some point.
"Using Selenium to test a Plone site (part 2)":http://agiletesting.blogspo[…]o-test-plone-site-part.html
"New features in Selenium 0.3":http://agiletesting.blogspot.com/[…]/new-features-in-selenium-03.html