As part of the efforts to improve the test infrastructure of ROS I implemented a Python package [hypothesis-ros](
https://github.com/ros-testing/hypothesis-ros). It provides "strategies" (data generators) for ROS messages/parameters and allows to implement strategies for custom messages. These "strategies" can be used to apply property based testing on the ROS node/nodelet level. The package has Python dependencies only and is deployed on [pypi (hypothesis-ros)](
https://pypi.org/project/hypothesis-ros/). A ROS release is on the TODO list. Documentation: The best documentation are tests :wink:
Happy ROS node/nodelet fuzzy testing :star_struck: (Good luck! You'll need it... probably.)
*Side note:* I will only add strategies which I need for work. However PRs to get other strategies added are welcome.
*Reference to announcement of the package:* [ROS Quality Assurance Working Group meeting minutes April 2018 Meeting](
https://discourse.ros.org/t/ros-quality-assurance-working-group-meeting-minutes-april-2018-meeting/4473)
---
[Visit Topic](
https://discourse.ros.org/t/hypothesis-ros/4978/1) or reply to this email to respond.
If you do not want to receive messages from ros-users please use the unsubscribe link below. If you use the one above, you will stop all of ros-users from receiving updates.
______________________________________________________________________________
ros-users mailing list
ros-users@lists.ros.org
http://lists.ros.org/mailman/listinfo/ros-users
Unsubscribe: <
http://lists.ros.org/mailman//options/ros-users>