Web Application Testing with Selenium (uses Mingle)
This example test suite demonstrates how Twist can be used with typical AJAX applications. This example specifically illustrates testing Mingle - a project management tool from ThoughtWorks Studios.
Each scenario can be read, understood and executed successfully and is independent of other scenarios.
Note: You will need a running instance of Mingle (version 3.3) with admin privileges to execute this example suite.
To execute the scenarios, src\mingle.properties file needs to be configured appropriately. The src\applicationContext-scenario.xml demonstrates how external properties can be injected into your project, this also serves as an example for Selenium usage in a project. Implicit waits eliminate the need to use explicit synchronization statements in the Selenium code, which can significantly reduce the amount of Selenium code required to drive the browser. Implicit waits can also help make the tests robust.