Skip to content

Conversation

@PoffM
Copy link
Owner

@PoffM PoffM commented Nov 8, 2025

No description provided.

PoffM added 30 commits September 6, 2025 04:31
current behavior:
- click the record button, it turns red
- on click in web view, selector is generated and sent to the extension process.
- extension gets the paused location; todo from here
- generated code is inserted before the breakpoint (needs rolling offset)
- make test framework/library info available to codegen
- refactor codegen into new file
- setup recorder state retained during debug run
- Clean up back-end recorder setup code
- Improve selector generation in front end code
handle more input event types (front end)
improve codegen
add the codegen for missing imports needed for the new test code
- disable from submission's default navigation behavior in the webview
- run code as debug expression before writing it to the file
- include the text in the generated 'change' event
- add initial right-click command to create UI test
Fix initial file create behavior for exported arrow functions
- avoid multiple matches by using exact regex
- Add recorder panel UI
- code view on left half (using fake data atm)
- mouse event selection on right half
- fix panel sizing getting stuck
- fix radio button colors
- perform the edit when the debug session ends
- display the generated code grouped by line to insert at
- pass the whole set of code insertions to the client when the inserted code is changed
- Show Code Lens in between lines of code to indicate where the generated code will go
- add remove button to upcoming code insertions
- Make sure imports are properly generated into the test file
- perform the code edit, and clear the ui codegen state on debugger restart.
- move performEdit to separate file
- move code gen into separate file, add useExpect flag on alt click
- generate expect statements on alt click
- fix type error
- use userEvent library when available
PoffM added 29 commits October 26, 2025 22:09
tweaks
make sure the recorder still works when the editor isnt open. re-open the editor if closed on finish test
scroll to bottom on new code line added
replace recorder mouse event panel with right-click context menu
add 'expect' statement to context menu
remove unused mouseEvent signal
shorten trpc error messages
enable more expect statement types
- allow custom behavior per 'expect' menu item.
- add toHaveValue expect command
fix before/after hooks in recorder test
increase timeouts
- add toBeEnabled command
- move fireEvent options into sub-category
- highlight the right-clicked node
- close the context menu on right click
- workaround to allow right-clicking outside the menu
- when changing a pre-filled value, clear first
- move fn params into object
add unit tests for recorder codegen
tests
add 'toHaveTextContent' expect statement to menu
generate an 'expect' statement in the e2e test
- add 'toBeChecked' expect statement
- add 'not' version of 'checked' and 'enabled' expect statements
- add a hack to allow right-clicking on the disabled buttons in the recorder
fix tests
remove bad usage of aria label
- remove spacing in toolbar
- disable asserting value in checkboxes / radios
@PoffM PoffM merged commit 8223abb into main Nov 8, 2025
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants