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