Appdaemon-Test-Framework:干净,易于理解的Appdaemon测试

时间:2024-06-03 06:55:15
【文件属性】:

文件名称:Appdaemon-Test-Framework:干净,易于理解的Appdaemon测试

文件大小:97KB

文件格式:ZIP

更新时间:2024-06-03 06:55:15

Python

Appdaemon测试框架 适用于您的Appdaemon自动化的干净,易读的测试。 完全透明,无需修改代码。 模拟您的房屋状态: given_that.state_of('sensor.temperature').is_set_to('24.9') 无缝断言: assert_that('light.bathroom').was.turned_on() 模拟时间: time_travel.fast_forward(2).minutes() 看起来如何? def test_during_night_light_turn_on ( given_that , living_room , assert_that ): given_that . state_of ( 'sensor.living_room_illumination' ). is_set_to ( 200 ) # 2


【文件预览】:
Appdaemon-Test-Framework-master
----MANIFEST.in(36B)
----Pipfile.lock(34KB)
----doc()
--------pytest_example.py(931B)
--------unittest_example.py(2KB)
--------full_example()
----.idea()
--------misc.xml(309B)
--------inspectionProfiles()
--------modules.xml(296B)
--------codeStyles()
--------runConfigurations()
--------appdaemontestframework.iml(453B)
--------vcs.xml(180B)
----.travis.yml(1KB)
----tox.ini(127B)
----pytest.ini(71B)
----LICENSE(1KB)
----test()
--------test_assert_that.py(5KB)
--------test_assert_callback_registration.py(12KB)
--------appdaemon_mock()
--------test_miscellaneous_helper_functions.py(881B)
--------test_events.py(763B)
--------test_logging.py(5KB)
--------test_automation_fixture.py(12KB)
--------test_state.py(5KB)
--------test_with_arguments.py(2KB)
--------test_time_travel.py(4KB)
--------integration_tests()
--------test_extra_hass_functions.py(899B)
----setup.py(1009B)
----README.md(26KB)
----Pipfile(291B)
----conftest.py(301B)
----appdaemontestframework()
--------appdaemon_mock()
--------given_that.py(4KB)
--------hass_mocks.py(7KB)
--------__init__.py(321B)
--------time_travel.py(2KB)
--------assert_that.py(10KB)
--------pytest_conftest.py(1KB)
--------automation_fixture.py(7KB)
--------common.py(55B)
----.gitignore(2KB)
----_config.yml(26B)
----CHANGELOG.md(5KB)

网友评论