Unit Testing with ROS Python
Learn how to perform Unit Tests with ROS on the 3 main levels of testing: Python tests, ROS tests, and Integration tests
Currently, there exist thousands of ROS packages, and that number is growing every year. As a robotics developer, you will have to constantly update your code. But it is very easy to introduce errors or bugs. So with this in mind, unit testing becomes an essential tool that allows you to make incremental updates to your code more quickly.
- Create Python Unit Tests
- Create ROS Unit Tests
- Create ROS Integration Tests
Simulation robots used in this course
Parrot AR.Drone, TurtleBot 2 Robot
What projects will you be doing?
Library Unit Tests
Create unit tests at a Python-code level
ROS unit tests
Create unit tests at a ROS-node level
ROS Integration Tests
Create unit tests at a behavioral level
Unit Testing MicroProject
A small project to put into practice everything you’ve learned during this course
What you will learn
Unit 1: Introduction to the Course
An introduction to the Course. It includes a simple demo.
Unit 2: Basic Concepts
Some basic concepts related to ROS Unit Testing: testing tools, levels of testing…
Unit 3: Library Unit Tests
Learn how to create Library Unit tests, which are tests at a Python-code level.
Unit 4: ROS-Node Level Tests
Learn how to create ROS Node-level tests, which are tests at a ROS level.
Unit 5: ROS Integration Tests
Learn how to create ROS Integration tests, which are tests at a behavior level.
Unit 6: MicroProject
A small project to put into practice everything you’ve learned during the course.
Unit 7: Final Recommendations
What to do after finishing the Course?
Ready to get started?
Create an account to start learning