This open-source library allows you to interact with a Home Assistant instance in your Swift-based (e.g., iOS, macOS, etc.) app.
It is currently in a BETA state and is very much a work-in-progress.
You must first install Docker to successfully run the Home Assistant API simulator on which tests in this library depend.
Please note that if you are running tests within XCode, you must first manually launch the API simulator by executing
make start-sim. Unfortunately this is necessary because Xcode does not (yet?) support test pre-/post-actions for packages
Once your testing is completed, kill the simulator by executing
Or, bypass Xcode altogether and use what the build system uses: