Я пытаюсь реализовать CI с Github Actions в репозиторий. В рабочем процессе я хотел бы запустить тестовый сценарий, используя pytest
. Однако тестовый скрипт и тестируемый скрипт имели зависимость rospy
, хотя эта зависимость не является жизненно важной для теста, где он публикует результат определенного вычисления (node.Publisher
имитируется с использованием pytest
).
Я все еще новичок в ROS и немного не понимаю, что мне нужно установить. Мне нужно установить всю библиотеку ROS для теста или мне нужно установить только rospy
? Как лучше всего установить пакет и добавить его в путь в Github Actions?
Я пробовал sudo apt-get install -y python-rospy
, но пакет не обнаруживается python с ImportError: No module named rospy
.
Я запускаю тест в Ubuntu 18.04.
Заранее благодарю