hitl_tester.test_cases
Test Cases
Test cases contain one or more tests that are to be executed by a test plan. They interact with the hardware
via bms_hw.py (hardware/logging/initialization/shutdown/run cycles) and bms_types.py (flags/enums).
flowchart LR classDef highlighted stroke:#f00, stroke-width:3px HITL_TESTER[hitl_tester.py] --> PLAN(Test Plan) PLAN -->|Args| CASE1[Test Case 1.py]:::highlighted PLAN -->|Args| CASE2[Test Case 2.py]:::highlighted PLAN -->|Args| CASE3[Test Case 3.py]:::highlighted CASE1 --> BMS_HW[bms_hw.py] CASE2 --> BMS_HW CASE3 --> BMS_HW CONFIG(Configuration File) --> BMS_HW BMS_HW --> HW(Hardware) & LOG(Logging) click HITL_TESTER "hitl_tester.html" click CASE1 "test_cases.html" click CASE2 "test_cases.html" click CASE3 "test_cases.html" click BMS_HW "src/bms_hw.html"