add pytest
This commit is contained in:
@@ -7,13 +7,14 @@ import launch
|
|||||||
import launch_ros
|
import launch_ros
|
||||||
import launch_ros.actions
|
import launch_ros.actions
|
||||||
import launch_testing.actions
|
import launch_testing.actions
|
||||||
|
import pytest
|
||||||
import rclpy
|
import rclpy
|
||||||
|
|
||||||
from drone_services.srv import EnableFailsafe
|
from drone_services.srv import EnableFailsafe
|
||||||
from drone_services.msg import FailsafeMsg
|
from drone_services.msg import FailsafeMsg
|
||||||
|
|
||||||
# launch node
|
# launch node
|
||||||
|
@pytest.mark.rostest
|
||||||
def generate_test_description():
|
def generate_test_description():
|
||||||
file_path = os.path.dirname(__file__)
|
file_path = os.path.dirname(__file__)
|
||||||
failsafe_node = launch_ros.actions.Node(
|
failsafe_node = launch_ros.actions.Node(
|
||||||
@@ -75,6 +76,8 @@ class FailsafeUnitTest(unittest.TestCase):
|
|||||||
break
|
break
|
||||||
self.assertTrue(failsafe_msgs[0].enabled)
|
self.assertTrue(failsafe_msgs[0].enabled)
|
||||||
self.assertEqual(failsafe_msgs[0].msg, "test")
|
self.assertEqual(failsafe_msgs[0].msg, "test")
|
||||||
|
self.assertTrue(False)
|
||||||
|
self.assertTrue(self.service_called)
|
||||||
finally:
|
finally:
|
||||||
self.node.destroy_subscription(failsafe_subscription)
|
self.node.destroy_subscription(failsafe_subscription)
|
||||||
self.node.destroy_client(failsafe_client)
|
self.node.destroy_client(failsafe_client)
|
||||||
|
|||||||
Reference in New Issue
Block a user