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

[Feature]: Extend Record to include Variable and Collection Changes based on Clicks #483

Open
Grant-Archibald-MS opened this issue Nov 23, 2024 · 2 comments
Assignees
Labels
enhancement New feature or request

Comments

@Grant-Archibald-MS
Copy link
Contributor

Is your feature request related to a problem? Please describe.

The current record process only records the following:

  • Mouse Clicks
  • Network calls for Dataverse and Power Platform Connectors
  • User input as wav files

It converts these to record.te.yaml and recorded-*.wav

This analysis does not include internal variable and collection changes that occur between user clicks.

Describe the solution you'd like

Enhance the record process for Model Driven canvas applications so that on each clock

  1. Compare to the previous variable and collection
  2. Generate PowerFx Set statements to update the test state

Describe alternatives you've considered

No response

Additional context?

No response

@Grant-Archibald-MS
Copy link
Contributor Author

An example in the /samples/coe-kit-setup-wizard the variables of the custom page are key elements that control the state of the controls and galleries. The ability to include variable changes will be useful for manual test case creation and AI assisted test case creation

@Grant-Archibald-MS
Copy link
Contributor Author

This is an extension of [Feature]: Record Actions and Generate Test Engine Script with Simulated Data #386

Specifically would look at the following:

  1. Using [Feature]: Canvas Application / Custom Pages - Global Variables and Collections as Power FX [Feature]: Canvas Application / Custom Pages - Global Variables and Collections as Power FX #377 to allow detection of state change between clicks
  2. The ability to inject comments for // Assert() or Set() to allow test case creation
  3. Screenshot to include context on when audio started or stops

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
Status: No status
Development

No branches or pull requests

1 participant