Macropads can be as simple as a few buttons hooked up to a microcontroller to do the USB HID dance and talk to a PC. However, ...
PDIStack Framework covers all essential things to build IoT applications easily. Basically it is designed on the top of portable interface layers that any device can create their interface from.
Most regression tests are limited to the software level. For most of the continuous integration setup for the Arduino projects, as far as I know. They only compile the sketches in a virtual machine ...