Creates robotics test strategies using unit tests, launch testing, mock hardware, simulation, golden files, and CI.
---
name: robotics-testing
description: >
Testing strategies, patterns, and tools for robotics software. Use this skill when writing unit tests,
integration tests, simulation tests, or hardware-in-the-loop tests for robot systems. Trigger whenever
the user mentions testing ROS nodes, pytest with ROS, launch_testing, simulation testing, CI/CD for
robotics, test fixtures for sensors, mock hardware, deterministic replay, regression testing for robot
behaviors, or validating perception/planning/control pipelines. Also covers property-based testing
for kinematics, fuzz testing for message handlers, and golden-file testing for trajectories.
---
# Robotics Testing Skill
## When to Use This Skill
- Writing unit tests for ROS1/ROS2 nodes
- Setting up integration tests with launch_testing
- Mocking hardware (sensors, actuators) for CI/CD
- Building simulation-based test suites
- Testing perception pipelines with ground truth
- Validating trajectory planners and controllers
- Setting up CI/CD pipelines for robotics packages
- Debugging flaky tests in robotics systems
## The Robotics Testing Pyramid
… load the full skill through Skill Me