Feedback Wanted: Test framework for verifying topic output (both unit and integration testing)

This is a great way to put it. My concern is precisely how to express invariants generally enough such that development of the node (or nodes) isn’t hindered by the tests. Cumbersome tests are likely to be ignored if they break and are hard to fix.

Yes, should have mentioned that this will ideally become a rostest node where pubs/subs/invariants are supplied via yaml.