HotTestDriver
hotstaq / Modules / HotTestDriver
Class: HotTestDriver
This actually executes the tests.
Hierarchy​
HotTestDriver
Table of contents​
Constructors​
Properties​
Methods​
- assert
 - assertElementValue
 - destroy
 - findTestElement
 - navigateToUrl
 - parseTestObject
 - println
 - run
 - runCommand
 - wait
 - waitForTestElement
 
Constructors​
constructor​
• new HotTestDriver(page?)
Parameters​
| Name | Type | Default value | 
|---|---|---|
page | HotTestPage | null | 
Defined in​
Properties​
page​
• page: HotTestPage
The current page.
Defined in​
Methods​
assert​
â–¸ assert(value, errorMessage?): Promise<any>
An expression to test.
Parameters​
| Name | Type | Default value | 
|---|---|---|
value | any | undefined | 
errorMessage | string | "" | 
Returns​
Promise<any>
Defined in​
assertElementValue​
â–¸ Abstract assertElementValue(name, value, errorMessage?, options?): Promise<any>
An expression to test.
Parameters​
| Name | Type | 
|---|---|
name | string | HotTestElement | 
value | any | 
errorMessage? | string | 
options? | HotTestElementOptions | 
Returns​
Promise<any>
Defined in​
destroy​
â–¸ Abstract destroy(): Promise<void>
Disconnect this server or destroy anything associated with this HotTestDriver.
Returns​
Promise<void>
Defined in​
findTestElement​
â–¸ Abstract findTestElement(name, options?): Promise<any>
Find a HotTestElement to utilize.
Parameters​
| Name | Type | 
|---|---|
name | string | HotTestElement | 
options? | HotTestElementOptions | 
Returns​
Promise<any>
Defined in​
navigateToUrl​
â–¸ Abstract navigateToUrl(url): Promise<void>
Navigate to a url.
Parameters​
| Name | Type | 
|---|---|
url | string | 
Returns​
Promise<void>
Defined in​
parseTestObject​
â–¸ parseTestObject(name): string
Get a test object by it's name. If a * is used, it will be used as a wildcard for the object's name. If a > is used, then the name will be treated as a CSS selector.
Parameters​
| Name | Type | 
|---|---|
name | string | 
Returns​
string
Defined in​
print​
â–¸ print(message): Promise<void>
Print a message.
Parameters​
| Name | Type | 
|---|---|
message | string | 
Returns​
Promise<void>
Defined in​
println​
â–¸ println(message): Promise<void>
Print a message line.
Parameters​
| Name | Type | 
|---|---|
message | string | 
Returns​
Promise<void>
Defined in​
run​
â–¸ run(executions): Promise<any[]>
Run a series of test elements.
Parameters​
| Name | Type | 
|---|---|
executions | string[] | string[][] | 
Returns​
Promise<any[]>
Defined in​
runCommand​
â–¸ Abstract runCommand(testElm, funcName?, valueStr?): Promise<any>
Run a HotTestElement command.
Parameters​
| Name | Type | 
|---|---|
testElm | string | HotTestElement | 
funcName? | string | 
valueStr? | string | 
Returns​
Promise<any>
Defined in​
wait​
â–¸ wait(numMilliseconds): Promise<void>
Wait for a number of milliseconds.
Parameters​
| Name | Type | 
|---|---|
numMilliseconds | number | 
Returns​
Promise<void>
Defined in​
waitForTestElement​
â–¸ Abstract waitForTestElement(name, options?): Promise<any>
Wait for a HotTestElement to load.
Parameters​
| Name | Type | 
|---|---|
name | string | HotTestElement | 
options? | HotTestElementOptions | 
Returns​
Promise<any>