NeonGeckoCom / NeonGeckoCom/.github

[FEAT] Better Intent Test Specification

Open
#48 1 comment 0 reactions 1 assignee View on GitHub

Nobody has claimed this yet.

enhancement
Dominant language
Python
Stars
0
Forks
1
PR merge metrics
No merged PRs in 30d

Description

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
  • 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
Other Considerations
  • Related to #47

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.