Auto-tools/Projects/CrossWeave/Test Format/Tabs
From MozillaWiki
< Auto-tools | Projects | CrossWeave | Test Format
A tabs asset list is an array of objects with the following keys:
- uri: the uri of the tab, required.
- title: the title of the tab, optional. If specified, only used during verify actions.
- profile: the name of the profile the tab belongs to. Required for verify actions.
For example:
tabs1: * uri: http://hg.mozilla.org/automation/crossweave/raw-file/2d9aca9585b6/pages/page1.html title: Crossweave Test Page 1 profile: profile1 * uri: data:text/html,<html><head><title>Hello</title></head><body>Hello</body></html> title: Hello profile: profile1
The only valid actions for tab asset lists are add, which opens the specified tabs in the current browser window, and verify, which verifies that the specified tabs exist in the Weave database for the given profile.
There are a handful of static pages at http://hg.mozilla.org/automation/crossweave/file/dcb347e0619b/pages which can be used for tab testing, and data: url's can be used as well.
For a complete example, see the Crossweave tabs unit test.