Migration from Jira / Zephyr / QMetry
Learn how to import existing issues and test cases from Jira or GitHub Projects into the Testform state ledger without regenerating remote IDs.
The testform import Command
Section titled “The testform import Command”The import command binds a declarative test case authored in a local .feature file to an existing external entity in your QA platform:
testform import <resource_address> <remote_id>Step-by-Step: Importing from GitHub Issues
Section titled “Step-by-Step: Importing from GitHub Issues”- Declare Local Feature: Create
tests/features/login.case.featurewith identity tag@tc-login-001. - Execute Import:
Ventana de terminal npx testform import "tests/features/login.case.feature.@tc-login-001" "142" - Execution Output:
Importing remote issue #142 as 'tests/features/login.case.feature.@tc-login-001'...Fetching metadata from GitHub Issues API...Computing SHA-256 state hash...Resource successfully registered into state ledger.
- Verify Plan:
Expected output:
Ventana de terminal npx testform planPlan: 0 to add, 0 to change, 0 to destroy.Your local specifications and remote QA tracker are in complete synchronization.