This is mostly related to proactive testing (automated or otherwise) testing, See: Testing Team. This is similar but different than the Wishlist team which tests/confirms bug reports.
TikiTests
TikiTests functionality has been added to Tiki 2.x This is functional testing, not unit testing. This could even be used along with the Profiles to help set up Tiki.
Below are some notes & links about testing in general.
Ideas
- Maybe tests could be launched from profiles?
Test pages on dev.tiki.org
Functional
- http://www.opensourcetesting.org/functional.php
- For functional testing of web sites, I (Alain Désilets) have been told by several reliable sources that the best thing is to use Ruby on Rails: http://www.rubyonrails.org/. But I don't really have experience with that.
Unit
http://en.wikipedia.org/wiki/Unit_testing
http://en.wikipedia.org/wiki/List_of_unit_testing_frameworks#PHP
SimpleTest was suggested: Unit- and Mocking-capable
Usability
http://en.wikipedia.org/wiki/Usability_testing
Performance
- See Performance
- grinder may be used for load-testing -Dave Thacker
Uptime/Site quality/content
- Maybe will be in Monitoring. See section on Uptime, spelling, Broken links, standards compliance, etc
Other notes
- http://sahi.co.in/
- http://webtest.canoo.com/ was suggested by http://www.revolutionlinux.com/
- SimpleTest suggested by Damien
- Lime?
- http://selenium-ide.openqa.org/ suggested by http://sebastian-bergmann.de/
- http://sourceforge.net/projects/testlink/
- http://cukes.info/
- http://mink.behat.org/
- https://www.ohloh.net/p/codeception
- http://phantomjs.org/ headless WebKit with JavaScript API
- http://www.getwindmill.com/
- http://stackvm.com/
- https://www.ranorex.com/
Piwik Testing
Behavior-driven development
- http://www.phpspec.net/
- http://behat.org
- http://www.ohloh.net/tags/bdd
- https://packagist.org/packages/behat/
https://en.wikipedia.org/wiki/Behavior-driven_development
Open Hub options
https://www.openhub.net/stacks/108538/