Testscripts

From Amahi Wiki
Jump to: navigation, search

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.