New version of ROS 2 testing framework

We’re excited to announce the release of rtest 0.2.0.

What is rtest?
rtest is a testing framework that enables writing reliable, fully repeatable unit tests for C++ ROS 2 implementations. It eliminates the issue of “flaky tests” by providing a controlled testing environment that bypasses the complexities of ROS 2 communication during testing.

What’s New in 0.2.0

  • The biggest addition in this release is experimental support for ROS 2 Actions, you can now mock action servers and clients.
  • Kilted Kaiju distro support
  • Humble Hawksbill distro support
  • Provides a build for Rolling distro
    … and continued Jazzy distro support

Release: Release Release v0.2.0 · Beam-and-Spyrosoft/rtest · GitHub
License: Apache 2.0
We invite you to try rtest to improve your ROS 2 testing experience and welcome any contributions from the community.

Special thanks to our contributors who made rtest 0.2.0 possible!

4 Likes