Robot project
Project structure
The path schema below shows the recommended project structure:
Project_directory
|-- Keywords
| |-- Project_keywords (optional)
| |-- ...
|-- Test_cases
| |-- Test_Suite1
| |-- Test_Case1.robot
| |-- Test_Case2.robot
| |-- Test_Suite2
| |-- ...
| |-- __init__.robot
|-- Tutorials (optional)
| |-- ...
|-- Test_Configuration
| |-- DUT_configuration (Device Under Test)
| |-- Project_configuration
| |-- Test_bench_configuration
| | |-- Test_bench_Name
| | |-- Test_bench_Config.yaml
| |-- Variable
| |-- values.resource
|-- launch.json
Keywords: series of operations, specified by keywords, that simulates a user action or define a common test logic (test Steps).
Project_keywords: specific keywords and steps (Test logic) per domain.
Test_cases: Robot Test repository split by Test module.
Tutorials: Some Robot data-driven test to define test guideline.
Test_configuration: Needed Test data or Configuration files for test cases execution.
DUT_configuration: Device under test configuration.
Project_configuration: Needed config file for test case creation and execution mode: Simulation configuration, environment config and more.
Test_bench_configuration: Channel mapping and Diag configuration for testBenches needed for test cases execution.
Variable: Needed test Data.