Contents
Overview
rostest is an extension to roslaunch that enables roslaunch files to be used as test fixtures. As a fully running system has more complex behaviors than an individual ROS node, this allows you to do full integration testing across multiple nodes.
See also: ROS unittest overview
See also: CMake test macros (rosbuild only)
See also this extensive post from Mirza Shah about steps you generally need for testing in ROS.