This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Unit testing frameworks for nRF52 for CI/CD and TDD

Hello! I am currently looking at options for unit testing frameworks ( for TDD and CI/CD) on host OS(Windows preferably but Linux if I must) for nRF8233 core custom boards running zephyr application. Would love to hear what the wider community has to say.


a)Ceedling +Unity+ Cmock + virtualized nRF52 using Jumper IO labs virtualization of nRF52 via docker (Then I found Jumper is no longer maintained and only supports nRF52832?)
b)Ceedling +Unity+ Cmock + virtualized nRF52 . AntMicro's renode ticks a lot of my boxes although I see only nRF52840 platform supported among the Nordic parts?
c)zephyr's ztest framework. It appears to be targeted for unit testing on target HW and not for host OS am I right? I really don't want to unit test on target. Both from TDD and CI/CD pov.

Am I missing others?

What's the general consensus here?

Thanks

Parents Reply Children
No Data
Related