You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
You want to run tests on your Arduino library (bonus: without hardware present), but the IDE doesn't support that. Arduino CI provides that ability.
5
5
6
6
You want to precisely replicate certain software states in your library, but you don't have sub-millisecond reflexes for physically faking the inputs, outputs, and serial port. Arduino CI fakes 100% of the physical input and output of an Arduino board, including the clock.
7
7
8
-
You want your Arduino library to be automatically built and tested every time someone contributes code to your project on GitHub, but the Arduino IDE lacks the ability to run unit tests. [Arduino CI](https://github.com/ianfixes/arduino_ci) provides that ability.
8
+
You want your Arduino library to be automatically built and tested every time someone contributes code to your project on GitHub, but the Arduino IDE lacks the ability to run unit tests. [Arduino CI](https://github.com/Arduino-CI/arduino_ci) provides that ability.
9
9
10
10
`arduino_ci` is a cross-platform build/test system, consisting of a Ruby gem and a series of C++ mocks. It enables tests to be run both locally and as part of a CI service like Travis or Appveyor. Any OS that can run the Arduino IDE can run `arduino_ci`.
Linux | [](https://travis-ci.org/ianfixes/arduino_ci)
16
-
Windows | [](https://ci.appveyor.com/project/ianfixes/arduino-ci)
Linux | [](https://travis-ci.org/Arduino-CI/arduino_ci)
16
+
Windows | [](https://ci.appveyor.com/project/ianfixes/arduino-ci)
17
17
18
18
19
19
## Comparison to Other Arduino Testing Tools
20
20
21
21
| Project | CI | Builds Examples | Unittest | Arduino Mocks | Windows | OSX | Linux | License |
0 commit comments