在 Travis 上测试 Raspberry Pi 代码

Test Raspberry Pi code on Travis

我正在使用 pi-gpio 节点模块对我的 Raspberry Pi 进行编程。
我想在 Travis.

上测试我的代码

我找到了这个 post,它解释了如何在 Travis 上设置虚拟 ARM 机器:http://www.tomaz.me/2013/12/02/running-travis-ci-tests-on-arm.html (我仍然没有成功:加载 pi-gpio 失败。但这可能是我的错。)

自 2013 年以来有什么变化吗?有没有更简单的方法在 Travis-ci?

上测试我的 NodeJS 代码

问题是 pi-gpio 需要一个真正的 Raspberry PI 硬件,当然失败了,因为 QEMU 还不能模拟这样的硬件,所以唯一的解决办法是让自己成为一个存根版本pi-gpio 复制真实 pi-gpio 的行为而不尝试与任何硬件交互,并提供获取 GPIO 引脚状态的方法,因此您的测试可以使用它来断言 GPIO 引脚的状态。