Testor is a snapshot management command-line utility that makes tester's routine activities such as snapshot management and Tugboat preview creation easier. It also complements Automated Testing Kit. Among its features are:

  • it creates a snapshot of a database and/or files and uploads them to a storage server
  • it can run a sanitization process before creating the snapshot
  • it fetches the latest database or files snapshot from the storage server and imports it into a target database
  • snapshots can be categorized by purpose;  for instance, developers and QA personnel can have their own snapshots
  • it lists all the snapshots on the storage server
  • the snapshot server can be S3-compatible or an SFTP server located locally or in the cloud
  • it can be run for a Drupal installation (default configuration) or any other PHP project
  • it can trigger a preview creation, updating or deleting in Tugboat
  • it can configure target environment for Automated Testing Kit

Testor currently works with Pantheon and local snapshot tarballs.

Coming up in a future release:

  • working with other hosting providers