I pushed the latest version of my test runner, with support for the “internal format” and example of testing removal of context and spoken response from Mycroft.
I looked into discovery_tests and skill_tester. Modifying the SkillTest class to run my code seems easy enough.
However, when debugging it seems that the current SkillTest does not get the emitted messages on the bus. Also, it seems that loading of some skills fails initially.
So even if modify SkillTest, I guess I will end up in a situation where I can’t send messages to skills. Remember my current code depends on a running Mycroft instance.
I will continue to look into this, I just wanted to let you know my initial findings. And I would like to know the status of discovery_tests and skill_tester?