Unit tests for main app

Arthedian
Posts: 4
Joined: Fri Mar 23, 2018 1:09 pm

Unit tests for main app

Postby Arthedian » Thu Oct 31, 2019 7:31 pm

Hello,

I am using ESP32 with esp-idf. I found out, that there is possible to add unit tests for components. Is it possible to add unit tests for the main app?

dmitrij999
Posts: 64
Joined: Sat Mar 02, 2019 8:06 pm

Re: Unit tests for main app

Postby dmitrij999 » Wed Apr 27, 2022 1:59 pm

It's needed for me as well

dmitrij999
Posts: 64
Joined: Sat Mar 02, 2019 8:06 pm

Re: Unit tests for main app

Postby dmitrij999 » Sun May 22, 2022 9:08 am

As I understood, the approach putting you logic into one monolite file is NOK, as it becomes hard-to-read.

I propose to divide your code into components, compose Kconfig files for each of components, then your code becomes unit-testable.

P.S. By the way, when I refactored my code and injected unit-tests, I managed to see and solve some unobvious bugs

ashelman-ec
Posts: 9
Joined: Fri May 13, 2022 6:08 am

Re: Unit tests for main app

Postby ashelman-ec » Mon May 23, 2022 9:29 am

FYI all,

For anyone looking for details on how to implement unit tests, refer to Espressif's examples / system / unit_test project.

For those using VS Code with the Espressif IDF extension, refer to this post for details on how to run the tests.

Who is online

Users browsing this forum: Baidu [Spider], Majestic-12 [Bot], mikecarlos, zelenecul and 118 guests