17–18 Nov 2020
zoom meeting
Europe/Paris timezone

Unit testing Tango devices in Python

18 Nov 2020, 10:00
30m
920 0515 0326 (zoom meeting)

920 0515 0326

zoom meeting

Register in advance for this meeting: https://esrf.zoom.us/meeting/register/tJMkduyvpzkjGdZnmIFIR81jREzUaagWoqPM

Speakers

Mr Anton Joubert (South African Radio Astronomy Observatory)Dr Drew Devereux (CSIRO Australia)

Description

The [SKA project](https://www.skatelescope.org) is mainly developed using Python and has a strong focus on [software testing](https://developer.skatelescope.org/en/latest/development_practices/ska_testing_policy_and_strategy.html). This includes testing of single devices (unit testing), testing multiple dependent devices (component testing), and testing of the fully integrated telescope software system (integration testing). This talk will focus on unit and component testing of Tango devices. We will look at some of the techniques being used, their benefits and drawbacks, and consider what is missing. This includes PyTango `(Multi)DeviceTestContext` and mocking `DeviceProxy`.

Primary author

Mr Anton Joubert (South African Radio Astronomy Observatory)

Co-author

Dr Drew Devereux (CSIRO Australia)

Presentation materials