Improve error messages
* Add tests for button platform * update tests * Add skill buttons * Assert state, add fixtures/parametrization * entity as list