Skip to main content

tests

Creates, updates, deletes, gets or lists a tests resource.

Overview

Nametests
TypeResource
Idaws.devicefarm.tests

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
namestringThe test's name.
arnstringThe test's ARN. (pattern: <code>^arn:aws:devicefarm:.+</code>)
countersobjectThe test's result counters.
createdstring (date-time)When the test was created.
device_minutesobjectRepresents the total (metered or unmetered) minutes used by the test.
messagestringA message about the test's result.
resultstringThe test's result. Allowed values include: PENDING PASSED WARNED FAILED SKIPPED ERRORED STOPPED (PENDING, PASSED, WARNED, FAILED, SKIPPED, ERRORED, STOPPED)
startedstring (date-time)The test's start time.
statusstringThe test's status. Allowed values include: PENDING PENDING_CONCURRENCY PENDING_DEVICE PROCESSING SCHEDULING PREPARING RUNNING COMPLETED STOPPING (PENDING, PENDING_CONCURRENCY, PENDING_DEVICE, PROCESSING, SCHEDULING, PREPARING, RUNNING, COMPLETED, STOPPING)
stoppedstring (date-time)The test's stop time.
type_stringThe test's type. Must be one of the following values: BUILTIN_FUZZ APPIUM_JAVA_JUNIT APPIUM_JAVA_TESTNG APPIUM_PYTHON APPIUM_NODE APPIUM_RUBY APPIUM_WEB_JAVA_JUNIT APPIUM_WEB_JAVA_TESTNG APPIUM_WEB_PYTHON APPIUM_WEB_NODE APPIUM_WEB_RUBY INSTRUMENTATION XCTEST XCTEST_UI (BUILTIN_FUZZ, APPIUM_JAVA_JUNIT, APPIUM_JAVA_TESTNG, APPIUM_PYTHON, APPIUM_NODE, APPIUM_RUBY, APPIUM_WEB_JAVA_JUNIT, APPIUM_WEB_JAVA_TESTNG, APPIUM_WEB_PYTHON, APPIUM_WEB_NODE, APPIUM_WEB_RUBY, INSTRUMENTATION, XCTEST, XCTEST_UI)

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
get_testselectregionGets information about a test.
create_test_grid_urlinsertregion, projectArn, expiresInSecondsCreates a signed, short-term URL that can be passed to a Selenium RemoteWebDriver constructor.
list_testsexecregion, arnGets information about tests in a given test suite.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
regionstringAWS region (default: us-east-1)

SELECT examples

Gets information about a test.

SELECT
name,
arn,
counters,
created,
device_minutes,
message,
result,
started,
status,
stopped,
type_
FROM aws.devicefarm.tests
WHERE region = '{{ region }}' -- required
;

INSERT examples

Creates a signed, short-term URL that can be passed to a Selenium RemoteWebDriver constructor.

INSERT INTO aws.devicefarm.tests (
projectArn,
expiresInSeconds,
region
)
SELECT
'{{ projectArn }}' /* required */,
{{ expiresInSeconds }} /* required */,
'{{ region }}'
RETURNING
expires,
url
;

Lifecycle Methods

Gets information about tests in a given test suite.

EXEC aws.devicefarm.tests.list_tests
@region='{{ region }}' --required
@@json=
'{
"arn": "{{ arn }}",
"nextToken": "{{ nextToken }}"
}'
;