I need to automate tests for Liferay portal with portlets on JavaScript. I am going to try several frameworks before implementing tests. For now, I am considering D.O.H. and Selenium Webdriver. Selenium because I know it and we implemented a lot of testing using it and D.O.H. because it seems it is made for Dojo.
Are there any other frameworks worth considering? I'd like to hear about frameworks that offer the following functionality:
- Ability to wait AJAX requests
- Save results in database
- Generate reports and send them to email
- It should work on Linux
- Ability to write scripts in some programming language (Python, Java, JavaScript, Ruby)
I know that Selenium itself, for example, doesn't save results and create reports. But it may be that there are useful frameworks that can do that.