Behat Testing with Drupal Remote API

Home / Work

Features

Uses a driver package to perform Behat tests from a centralized location
Creates a user role called BehatAPI and assigns it a default set of permissions needed to perform remote testing operations.
Adds some additional webservice functionality that RestWS could not provide (e.g. retrieves list of content types, fields, assigns user roles, clears cache etc.)
Allows the remote API driver to login via a user you manually create and with credentials you provide.
Creates a blacklist of user roles that cannot be assigned remotely (e.g. BehatAPI)
Allows you to optionally provide a reqex pattern that must match the username prior to performing remote user login
It prevents editing user 1 with any of the custom helper functionality
© 2020 Kirschbaum Development Group, LLC