Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[FR] Implement Automation to Support Test Driven Design (TDD) in Dialogflow CX Agents #94

Open
kmaphoenix opened this issue Oct 18, 2022 · 0 comments
Assignees
Labels
enhancement New feature or request fr Feature Request Test Cases

Comments

@kmaphoenix
Copy link
Member

Is your proposal related to a problem?

As a user, I need a way to author Dialogflow CX Test Cases outside of the console/IDE.
Preferably, this can be in a format that is easily human-readable like Google Sheets or YAML.

Describe the solution you'd like

  • Implement a Test Case Builders class to support creating the Test Case Protos
  • Implement a Test Case Utils class that offers several methods including:
    • Converting a Google Sheet of Test Case data into a List of Test Case Protos ready for upload
    • Converting a YAML file of Test Case data into a List of Test Case Protos ready for upload
    • Methods for parsing inputs from all formats
    • Methods for validating input from all formats

Additional context

A primer on Test Driven Development and why it can be a powerful paradigm for designing Dialogflow CX Agents.

@kmaphoenix kmaphoenix added enhancement New feature or request fr Feature Request Test Cases labels Oct 18, 2022
@kmaphoenix kmaphoenix self-assigned this Oct 24, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request fr Feature Request Test Cases
Projects
None yet
Development

When branches are created from issues, their pull requests are automatically linked.

1 participant