All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog
- Upgrade dependencies to remove github security alerts
- Transition to transparent package publishing
- Make sure $root descriptor function is not wrapped in the chaining mechanism - #60
- upgrade @bigtest/convergence to fix date mocking bug
- static
from
method for plain objects - static
extend
decorator
- upgraded babel, webpack and other relevant packages
- decorator usage with plain objects
- pause method becuase it caused the event loop to hang
- update
collection
docs to be consistant (.item(0).click()
to.items(0).click()
) - make all documentation consistent in style & correct minor issues
- call the elements
focus
method inside offocusable
to set focus - call the elements
blur
method inside ofblurrable
to unset focus
- selecting multiple options from multiselect with
select
&selectable
- a bug where deeply nested interactors lost their scoped root element
- better error for invalid query selector strings
- a bug where parent interactors were returned within nested methods when using deeper nested methods
- upgrade
@bigtest/convergence
to^0.10.0
scoped
interactor method to return nested and scoped interactors- ability to specify a selector function for collections
- a bug where interactors returned from deeply nested methods were not instances of the topmost parent
scoped
property creator for scoped interactorsonly
method so nested interactors can break out of parent chainsselect
method andselectable
property creator
- relax restrictions around reserved interactor properties
- default properties can be freely overwritten
- interactor decorator to support pojos
- upgrade
@bigtest/convergence
to0.9.1
- more documentation fixup
- escaped decorator documentation and updated documentation tags for more accurate output
is
property when selector is omitted
- transpiled es module bundle
- providing a
parent
to an interactor will return a modified instance that contains wrapped methods to append new instances to theparent
interactor
- deployment issues
- nested interactors incorrectly returned a parent instance within complex interaction methods which caused errors
docs
script to generate documentation- some default property getters to new
Interactor
instances - nested interactor methods now return an instance of the topmost
interactor parent when using the
@interactor
decorator defaultScope
static property
Interaction
class is nowInteractor
@page
decorator is now@interactor
- interaction creator arguments are now ordered with the optional selector as the first argument
- the
collection
helper now lazily finds the root for collection interactors instead of eagerly doing so - upgrade
@bigtest/convergence
to0.7.0
PageObject
class
- upgrade
@bigtest/convergence
to0.6.0
to support async/await syntax
- upgrade
@bigtest/convergence
to0.5.0
isPresent
property returns false when the root does not exist.pause()
methods that halts the convergence when it is encountered