Skip to content

Conversation

@kavin-cmu
Copy link
Collaborator

@kavin-cmu kavin-cmu commented May 6, 2025

Pull Request Title

Add Launch Testing Demo and Docs

What does this pull request do?

This PR adds the ability to perform launch testing (node-level integration testing) for some select packages in our robot workspace. Presently the tests are configured for TakeoffLandingPlanner.

Also adds copyright headers and relevant docs on how to run the tests/ add a test of your own.

Which issue number does this address?

Add videos and images if possible.

How did you implement it?

We use the ROS2 launch_testing framework which is built on top of pytest to write our test scripts.

Testing

How do you run the tests?

Implemented as a standalone docker service.

What do the tests do?

Perform node level integration testing of the TakeoffLandingPlanner

What are the expected results of the tests?

Wether the tests were successful or not.

Did you update the docs (and where)?

Docs are updated via mkdocs.yml and markdown files under docs/. It should render at localhost:8000 when you run docker compose up docs.

Yes

@andrewjong andrewjong self-requested a review June 4, 2025 22:52
@andrewjong andrewjong merged commit 6756bea into main Jun 4, 2025
@andrewjong andrewjong deleted the kavin/launch_testing branch November 17, 2025 22:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants