A quick intro to Canoo Webtest, how the basic tests for lenya works and how to make your own tests
First, download and install webtest.
Canoo WebTest lets you specify test steps like
This is how the first steps look in a webtest test (lenya_welcome.xml):
<?xml version="1.0" encoding="UTF-8"?> <project name="SimpleTest" basedir="." default="main"> <property webtest.home=/YOUR_WEBTEST_HOME/> <taskdef file="${webtest.home}/webtestTaskdefs.properties"> <classpath> <fileset dir="${webtest.home}" includes="**/lib/*.jar"/> </classpath> </taskdef> <target name="main"> <testSpec name="myTest"> <config host="localhost" port="8080" protocol="http" basepath="lenya"/> <steps> <invoke stepid="load welcome page" url="index.html"/> <verifyTitle stepid="we should see the welcome page of lenya cms" text="Apache Lenya - Content Management System"/> </steps> </testSpec> </target> </project> |
You can invoke it by typing "sh bin/webtest.sh -buildfile /home/ren/src/myStuff/webtest/lenya_welcome.xml"
TODO