Difference between revisions of "Testscripts"

From Amahi Wiki
Jump to: navigation, search
 
Line 32: Line 32:
 
       <input name="field-name1" .../>
 
       <input name="field-name1" .../>
 
       <input name="field-name2" .../>
 
       <input name="field-name2" .../>
  </form>
+
    </form>
  
 
and then input the keystrokes in the fields, followed by submitting the form.
 
and then input the keystrokes in the fields, followed by submitting the form.

Latest revision as of 01:49, 7 July 2010

Testscripts look like:

 app << { ... test ... }

There are three types of tests:

  • checking a page test
  • submitting a form
  • clicking on a link

Checking a page

   :page => ['Title', 'some string']

The testing engine will look for

   <title>Title</title>

and

   some string

in the HTML of the current page.

Submitting a Form

   :form => [['field-name1', 'keystrokes'], ... , 'form-name']

The testing engine will look for

   <form name="form-name" ...>
      <input name="field-name1" .../>
      <input name="field-name2" .../>
   </form>

and then input the keystrokes in the fields, followed by submitting the form.

Clicking on a Link

   :click => 'Sign out'

The testing engine will look for a <a ...>Sign out</a> and click on it.