0.3.3 - 2021-03-31
Added
#1499 (Closes #1476 ) [vividus-plugin-json] Add step to patch JSON (Incubating)
"Incubating" means that the functionality is currently a work-in-progress and may change in the future releases.
New step:
When I patch JSON `$sourceJson` using `$jsonPatch` and save result to $scopes variable `$variableName`
#1497 [vividus-plugin-azure-functions] Introduce plugin for Azure Functions (Incubating)
"Incubating" means that the functionality is currently a work-in-progress and may change in the future releases.
New step:
When I trigger function `$functionName` from function app `$functionAppName` in resource group `$resourceGroup` with payload:$payload and save response into $scopes variable `$variableNames`
#1510 [vividus-plugin-azure-event-grid] Introduce plugin for Azure Event Grid (Incubating)
"Incubating" means that the functionality is currently a work-in-progress and may change in the future releases.
New step:
When I send event to `$topicName` topic with payload:$payload
#1510 [vividus-plugin-azure-storage-queue] Introduce plugin for Azure Storage Queue (Incubating)
"Incubating" means that the functionality is currently a work-in-progress and may change in the future releases.
New steps:
When I peek up to `$count` messages from queue `$queueName` and save result to $scopes variable `$variableName`
When I send message `$message` to queue `$queueName` and save result to $scopes variable `$variableName`
#1522 [vividus-plugin-azure-cosmos-db] Introduce plugin for Azure Cosmos DB (Incubating)
"Incubating" means that the functionality is currently a work-in-progress and may change in the future releases.
New steps:
When I read item with `$id` id and `$partition` partition from CosmosDB container `$containerKey` and save result to $scopes variable `$variableName`
When I execute `$query` query against CosmosDB container `$containerKey` and save result to $scopes variable `$variableName`
When I upsert `$data` into CosmosDB container `$containerKey`
When I insert `$data` into CosmosDB container `$containerKey`
When I delete `$data` from CosmosDB container `$containerKey`
#1528 [vividus-plugin-azure-data-factory] Introduce plugin for Azure Data Factory (Incubating)
"Incubating" means that the functionality is currently a work-in-progress and may change in the future releases.
New step:
When I run pipeline `$pipelineName` in DataFactory `$factoryName` from resource group `$resourceGroupName` with wait timeout `$waitTimeout`
#1485 (Closes #1421) [vividus] Add ability to print failures statistics after test execution
New property:
statistics.print-failures=false
If the property is set to true
, table of failures including story, scenario, step and error message is printed, for example:
#1493 (Closes #1474) [vividus] Add wait step to be used for debug purposes only
New step:
When I wait `$period` for debug
The step waits for $period
and always fails on purpose
#1509 [vividus-plugin-mobile-app] Add support for tvOS platform
Apple tvOS is now supported.
#1495 [vividus-plugin-mobile-app] Add support for ID locator
By.id(my-mobile-element-id)
#1507, #1526 [vividus-plugin-mobile-app] Add steps to press keys
New steps:
When I press $key key
When I press keys:$keys
The step presses iOS or Android key.
#1478 (Closes #1457) [vividus plugin-visual] Allow to configure visual diff failure threshold
New property:
web.visual.acceptable-diff-percentage=0
#1524 (Closes #1370) [vividus-plugin-aws-dynamodb] Implement cross-account access via roles
Cross-account access is achieved by switching roles. Use the following property to specify the Amazon Resource Name (ARN) of the role to assume:
aws.dynamodb.role-arn=
The property is empty by default: no role is assumed.
Fixed
#1512 (Fixes #1477) Fix generation of JSON results for scenarios with comments and pending steps
#1498 [vividus-plugin-rest-api] Skip JSON sub-steps if no element is found and rule matches
Now the step executing sub-steps for each found JSON element passes if the comparison rule matches and the elements number is 0
.
#1486 (Closes #1454) Polish JavaDocs for comparison rule parameter
Promoted features
Promoted features are features that were incubating in previous versions of Vividus but are now supported and subject to backwards compatibility.
AWS Lambda plugin
AWS Lambda plugin vividus-plugin-aws-lambda
is promoted to stable.