Thanks to visit codestin.com
Credit goes to github.com

Skip to content

athola/importobot

Repository files navigation

Importobot

Testing Test Lint Typecheck
Package PyPI Version PyPI Downloads
Meta License Python 3.10+ Code style: ruff uv

Importobot is a Python package for converting test case exports from Zephyr, TestRail, Xray, and TestLink into runnable Robot Framework suites. It was built to automate the tedious process of manually migrating large test libraries.

What's new

Recent Improvements:

  • MongoDB Library Support: Fixed MongoDB library integration by replacing broken robotframework-mongodblibrary with modern robot-mongodb-library
  • Type Safety: Enhanced type checking and fixed enum conversion issues
  • Code Quality: Improved linting compliance and code organization

See the changelog for a full list of changes.

Installation

For end-users, install from PyPI:

pip install importobot

For developers contributing to the project, see the Project Setup instructions.

Quick Start

import importobot

# Convert a single file from Zephyr JSON to a Robot Framework file
converter = importobot.JsonToRobotConverter()
summary = converter.convert_file("zephyr_export.json", "output.robot")

# Convert an entire directory of exports
result = converter.convert_directory("./exports", "./converted")

Documentation

All documentation is in the project wiki.

Community

For questions and discussions, please use the GitHub issue tracker.

Contributing

Contributions are welcome. Please see the Contributing Guide for more information.

License

BSD 2-Clause

About

Convert structured test exports (Zephyr, TestLink, Xray) into Robot Framework files

Topics

Resources

License

Security policy

Stars

Watchers

Forks

Sponsor this project

  •  

Packages

No packages published

Contributors 5

Languages