【问题标题】:Writing Python tests for the ESP32?为 ESP32 编写 Python 测试?
【发布时间】:2020-10-20 19:42:01
【问题描述】:

我正在使用 ESP32 和我的电脑 (Windows)。我想使用 pytest 框架为 ESP32 编写 python 测试。我阅读了 CPython 如何成为 ESP32 和 python 之间通信的中间人。我的最终目标是在主机上拥有所有 Python 依赖项和 python 测试代码来测试目标。如果这是真的,那怎么办?

我正在努力理解如何使用 python 来测试嵌入式系统,因为 python 是一种高级语言,而 ESP32 是用 C/C++ 一种低级语言编写的。

【问题讨论】:

  • pytest 不是用于测试 Python 代码吗?您所要求的似乎是“常规” Python 代码,可以通过交互来测试 ESP32 上的软件(这相对复杂)。当然,测试框架本身可以通过 pytest 进行测试。

标签: python automated-tests cpython python-cffi


【解决方案1】:

ESP-IDF 中的一些示例包括 python 测试(例如https://github.com/espressif/esp-idf/blob/master/examples/protocols/pppos_client/example_test.py),并且似乎使用了tiny_test_fw,这里有一些文档: https://esp-mdf.readthedocs.io/en/latest/

我也在考虑在 esp32 上进行单元测试,但似乎首选的方法是使用 Unity: https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-guides/unit-tests.html

它支持跨多个设备和重置之间运行测试,并且有很好的文档。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-07-24
    • 2011-02-23
    • 1970-01-01
    • 2020-05-28
    • 2010-10-05
    • 2021-09-29
    • 2013-01-14
    相关资源
    最近更新 更多