Arjuna 1.1.18
Pre-release
Pre-release
Changes since 1.1.0 are:
- Added datetime helper module in TPI
- Time, DateTime, DateTimeDelta, DateTimeDeltaBuilder, DateTimeStepper classes. - Fix for non-existing central withx.yaml.
- Fix by Stefan for MySQL connector error.
- Added doc for project linking.
- Added doc for using selection rules in CLI and groups.yaml
- Doc comments for Text parsing module.
- Added documentation for Text parsing under Parsing section.
- Names of text parsers have been updated.
- Return type of headers in text file changed from list to tuple.
- DataRecord - indexed_values_as_json and named_values_as_json properties added.
- Added versions of dependencies in setup.py
- Arjuna version is included in the HTML report.
- Added Text parsing class with various File reading formats to TPI.
- Added support to ignore insecure SSL certificate in Web Gui Automation.
- ArjunaOption.ALLOW_INSECURE_SSL_CERT can be set to False to switch this off (True by default). The browser should support this capability.
- Concept of Linked Arjuna Projects introduced. An Arjuna Project can be linked to other Arjuna Projects (only one level of relationship allowed).
- -l/--link-project CLI option added.
- Support for auto-merger of default ref configuration for parent project with all linked projects (including default data & env options merger with ref.)
- Support for auto-merger of data and environment configurations. The combinations are also included. However, combinations are created only project-wise (i.e. linked project data or env is not combined with data/env of top or other linked projects.)
- Support for auto-import of test resources defined in linked projects in the parent project (conftest.py auto-generation is improved to cater to this.)
- Support for fallback lookup of DBAuto SQL files from top project to linked projects in reversed order.
- Support for auto-merger of data references. If data references have same names, then preference order is top project and then linked projects in reverse order.
- Rudimentary support for DB Automation (experimental)
- Added DBAUTO_DIR and DBAUTO_SQL_DIR Arjuna options.
- DB.mysql factory.
- --rename-report option added to run-group CLI. Reports are generated without session and stage prefix for this option.
- Support for double click in GuiElement.
- HTML report name changed.
- Added more project meta data to HTML report as well as Arjuna & pytest command line, reference configuration name.
- DEPS_DIR can be a path relative to the root of an Arjuna Test Project.
- run-group option works even if sessions.yaml and stages.yaml are empty.
- Fix in token logic for Client Grant in HTTP.
- Added support for Dependency directory (ArjunaOption.DEPS_DIR). Defaults to /dependency. Can be overriden in reference conf.
- Fixed sesssion level header addition in Http Session.
- Support for Python list as content in Http methods.
- Added support for hard refresh.
- The pytest command on Windows has been changed w.r.t. capturing of console output/logs as it causes errors.