Skip to content

Latest commit

 

History

History
188 lines (111 loc) · 5.68 KB

File metadata and controls

188 lines (111 loc) · 5.68 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[Unreleased]

[1.0.0] - 2021-04-01

Added

  • (#154) - Simplifying Behave Reporter code format to make it more readable.
  • (#152) - Added IOS locators for mobile addons execution.
  • (#149) - Allow controlling report type - local / cloud or both.

[0.65.3] - 2021-03-18

Fixed

  • (#147) - Fixed a bug where using XPATH as addon element locator would cause the step to fail.
  • (#146) - Fixed built in driver command "pause".
  • (#145) - Fixed a bug of attempting to iterate a NoneType Object that returned from addon execution response.

[0.65.2] - 2021-02-14

Added

  • (#50) - Internal WebDriverWait class with automatic reporting.
  • New driver action 'pause' - pause the execution for a given time.
  • Manual step reporting can now include the step's input/output parameters as well as the element the step used.
    • Input/Output parameters attribute expects a Dict[str, object]
    • Element attribute expects an ElementSearchCriteria object.
  • Added method to update job name during runtime to all drivers.

Changed

  • Attributes 'projectname' and 'jobname' that are used when creating driver instance have been renamed to 'project_name' and 'job_name'.

Fixed

  • Proxy/Addon executions properly handle driver step settings (sleep, invert result, screenshots, etc'...)
  • Behave tests will infer the feature name as the job name if not specified during the driver initialization.

[0.65.1] - 2021-01-25

Added

  • Support for Behave framework.

[0.65.0] - 2021-01-06

Fixed

  • (#68) - Un-sanitized assertions in test reports.
  • (#48) - Minor changes to the 'report' decorator.
  • (#89) - Fixing incorrect error messages.

Added

  • Screenshot behavior attribute to the report_assertion_errors decorator.

[0.64.4] - 2020-12-17

Fixed

  • DriverStepSettings - Removed typing for 'driver' on the constructor (caused errors with circular imports).

[0.64.3] - 2020-12-16

Added

  • StepSettings - Controls driver timeout, sleep before/after step execution and screenshot behavior.
  • DriverStepSettings - Implementation of the python 'with' (compound) statement to override step settings.

[0.64.1] - 2020-12-03

Added

  • Execution of addon proxies.

Fixed

  • Fixed Generic driver incompatibility with latest Agent.

[0.64.0] - 2020-11-25

Added

  • Added a feature that reports tests with the same report settings (i.e., project and job name) to the same job

Fixed

  • Fixed a bug where specifying neither options nor capabilities when creating a browser session led to the session request being rejected by the Agent

[0.63.19] - 2020-11-23

Added

  • Added the option to pass desired capabilities to drivers directly as a dictionary
  • Added a method that allows users to specify test names that should be skipped when reporting tests

Fixed

  • Fixed a bug where it was impossible to report assertions when using the generic driver
  • Allow for latest version of Python-Appium-Client (1.0.2) to be installed
  • Improved error handling and logging in cases where a browser is requested that is not installed on the system running the tests

[0.63.18] - 2020-11-03

Added

  • Added a generic driver for reporting results for non-UI tests to TestProject

Fixed

  • Fixed issue with the packaging dependency package not being installed when installing the SDK

[0.63.15] - 2020-09-17

Added

  • Automatically capture a screenshot whenever a WebDriver command fails
  • Add @report_assertion_errors decorator that enables automatic reporting of failed assertions (supports pytest and unittest)

Fixed

  • Fixed issue with driver commands executed inside WebDriverWait loops being reported even when driver command reporting is disabled

[0.63.14] - 2020-08-10

Added

  • Add a custom capability 'cloud:URL' usage documentation.

Changed

  • Ensure that only the src folder is included in a distribution.

Fixed

  • Fixed scenario when driver commands were not assigned to proper test.
  • Fixed issue with test names being truncated at first space when running pytest parameterized tests.
  • Fixed Safari driver initialization problem on macOS.

[0.63.13] - 2020-07-15

Added

  • Added support for mobile (Android and iOS) automation.

Changed

  • Improved redaction of iOS and Android secure elements.

[0.63.12] - 2020-07-10

Changed

  • Added coming soon note to Appium references in README.

Fixed

  • Fixed extra test being added in report when manually reporting a test.
  • Fixed test name being reported using class name instead of method name when using unittest.
  • Fixed simple example presented in README file.

[0.63.11] - 2020-07-08

First PyPI release.

Fixed

  • Fixed release version string

[0.63.10]

Skipped.

[0.63.9] - 2020-07-07

Initial release.