-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Ulrond edited this page Oct 15, 2024
·
7 revisions
Welcome to the ut-raft wiki!
The ut-raft repository on GitHub is part of the RAFT (Rapid Application For Test) testing framework designed for engineering tests. It is a Python-based modular and configuration-driven framework, primarily used to support ut-core, which is another testing suite. This framework helps execute low-level tests with clear molecularity, allowing for flexible test case creation, navigation, and execution.
Key components in ut-raft include:
-
utPlayer.py and utSuiteNavigator.py: These files handle the execution and navigation of
ut-core
test suites, enabling dynamic test management across different modules. - configRead.py: This script is responsible for reading configurations from YAML or other settings files, ensuring the tests are configured properly before execution.
-
ut_menu_navigator.py: It navigates through
ut-core
test menus, especially for test cases defined in specific profiles. - interactiveShell.py: Provides a shell environment to interact with the system, useful for manual test execution or troubleshooting.
- utFileMonitor.py: Provides a class for monitoring log files and triggering actions when changes occur see utFileMonitor-Manual
The repository integrates with other testing tools, such as UT_CORE, to manage and run tests, making it suitable for both C and Python-based testing environments.
Getting Started Guide for ut-raft & python_raft setup can be found here