The current intent tests are more like integration tests, testing for an intent match under common conditions (stable core with Padatious or Padacioso configured). A better implementation should test the engine directly and evaluate pass/fail based upon the confidence level of the match to remove several variables.
In addition to the current tests, proper unit tests for intents should be added.
Initial Implementation Requirements
Refactor to only load intent resources into the requested intent engine(s)
Run tests specifically against the requested intent engine to ensure an intent match occurs
Enable intent tests to specify minimum confidence levels to test the intent match against
Objective
The current intent tests are more like integration tests, testing for an intent match under common conditions (stable core with Padatious or Padacioso configured). A better implementation should test the engine directly and evaluate pass/fail based upon the confidence level of the match to remove several variables.
In addition to the current tests, proper unit tests for intents should be added.
Initial Implementation Requirements
Other Considerations