mirror of
https://github.com/esphome/esphome.git
synced 2024-11-10 09:17:46 +01:00
d447548893
* Basic pytest configuration * Added unit_test script that triggers pytest * Changed "fixtures" to fixture_path This is consistent with pytest's tmp_path * Initial unit tests for esphome.helpers * Disabled coverage reporting for esphome/components. Focus initial unittest efforts on the core code. * Migrated some ip_address to hypothesis * Added a hypothesis MAC address strategy * Initial tests for core * Added hypothesis to requirements * Added tests for core classes TestTimePeriod Lambda ID DocumentLocation DocumentRange Define Library * Updated test config so package root is discovered * Setup fixtures and inital tests for pins * Added tests for validate GPIO * Added tests for pin type * Added initial config_validation tests * Added more tests for config_validation * Added comparison unit tests * Added repr to core.TimePeriod. Simplified identifying faults in tests * Fixed inverted gt/lt tests * Some tests for Espcore * Updated syntax for Python3 * Removed usage of kwarg that isn't required * Started writing test cases * Started writing test cases for cpp_generator * Additional docs and more Python3 releated improvements * More test cases for cpp_generator. * Fixed linter errors * Add codegen tests to ensure file API remains stable * Add test cases for cpp_helpers
25 lines
385 B
Text
25 lines
385 B
Text
voluptuous==0.11.7
|
|
PyYAML==5.2
|
|
paho-mqtt==1.5.0
|
|
colorlog==4.0.2
|
|
tornado==5.1.1
|
|
protobuf==3.11.1
|
|
tzlocal==2.0.0
|
|
pytz==2019.3
|
|
pyserial==3.4
|
|
ifaddr==0.1.6
|
|
platformio==4.1.0
|
|
esptool==2.7
|
|
|
|
pylint==1.9.4 ; python_version<"3"
|
|
pylint==2.4.4 ; python_version>"3"
|
|
flake8==3.7.9
|
|
pillow
|
|
pexpect
|
|
|
|
# Unit tests
|
|
pytest==5.3.2
|
|
pytest-cov==2.8.1
|
|
pytest-mock==1.13.0
|
|
asyncmock==0.4.2
|
|
hypothesis==4.57.0
|