Skip to content

Arjuna 1.1.18

Pre-release
Pre-release
Compare
Choose a tag to compare
@rahul-verma rahul-verma released this 27 Oct 14:03

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.