Features
Import
Updated for v0.16.0Edit on GitHub
A wizard for migrating existing test cases out of a hosted TMS and into a Kensa project - one of the main reasons teams adopt Kensa.
Sources
- TestRail - CSV full-project export, and REST API.
- Qase.io - JSON export.
- Allure - REST API.
- Universal CSV - for any tool that can produce a CSV, with a template.
The importer is adapter-based: each source is an isolated adapter that produces a normalized case model, so new sources can be added without touching the rest of the pipeline.
Flow (wizard)
- Pick a source.
- Upload the export file (CSV/JSON) or connect to the source's REST API.
- Preview the discovered cases, with a per-case checkbox to choose exactly what to import.
- Confirm and watch a progress log as cases are written to disk.
What transfers
- Title, preconditions, steps, expected results, tags, priority map directly.
- Suite hierarchy is preserved; when the source structure is incompatible it is flattened.
- Custom fields auto-map into the project schema as
text(you can retype them afterward in the schema designer). - Attachments are downloaded when the source API exposes them; otherwise the wizard warns and points at how to do a full export.
Provenance
Each imported case records where it came from in frontmatter.source_id:
testrail:C12345 qase:1 csv:row-42
…so traceability back to the original tool survives the migration. Imported cases always get fresh Kensa ids to avoid collisions.
Round-trip
Every importer has a matching exporter. Carried fields survive an import → export → re-import round-trip (subject to each format's inherent lossiness, which is disclosed up front).