2019-02-13 16:54:02 +01:00
|
|
|
# Tests for ESPHome
|
2018-08-26 11:26:14 +02:00
|
|
|
|
2019-02-13 16:54:02 +01:00
|
|
|
This directory contains some tests for ESPHome.
|
2018-08-26 11:26:14 +02:00
|
|
|
At the moment, all the tests only work by simply executing
|
2019-02-13 16:54:02 +01:00
|
|
|
`esphome` over some YAML files that are made to test
|
|
|
|
whether the yaml gets converted to the proper C++ code.
|
2018-08-26 11:26:14 +02:00
|
|
|
|
|
|
|
Of course this is all just very high-level and things like
|
|
|
|
unit tests would be much better. So if you have time and know
|
|
|
|
how to set up a unit testing framework for python, please do
|
|
|
|
give it a try.
|
2020-07-12 19:36:07 +02:00
|
|
|
|
|
|
|
When adding entries in test_.yaml files we usually need only
|
|
|
|
one file updated, unless conflicting code is generated for
|
|
|
|
different configurations, e.g. `wifi` and `ethernet` cannot
|
|
|
|
be tested on the same device.
|
|
|
|
|
|
|
|
Current test_.yaml file contents.
|
|
|
|
|
2021-06-08 01:56:21 +02:00
|
|
|
| Test name | Platform | Network | BLE |
|
|
|
|
|-|-|-|-|
|
|
|
|
| test1.yaml | ESP32 | wifi | None
|
|
|
|
| test2.yaml | ESP32 | ethernet | esp32_ble_tracker
|
|
|
|
| test3.yaml | ESP8266 | wifi | N/A
|
|
|
|
| test4.yaml | ESP32 | ethernet | None
|
|
|
|
| test5.yaml | ESP32 | wifi | ble_server
|
2022-10-20 05:50:39 +02:00
|
|
|
| test6.yaml | RP2040 | wifi | N/A
|
2023-01-11 02:50:01 +01:00
|
|
|
| test7.yaml | ESP32-C3 | wifi | N/A
|
2023-02-19 14:38:27 +01:00
|
|
|
| test8.yaml | ESP32-S3 | wifi | None
|
2023-09-11 21:13:24 +02:00
|
|
|
| test10.yaml | ESP32 | wifi | None
|