Skip to content

Conversation

fi3ework
Copy link
Member

@fi3ework fi3ework commented Sep 4, 2025

Summary

just finished the very rough PoC, much work to do to finish this PR. i think the extension it's good to be developed by AI after the PoC and test workflow is finished.

iShot_2025-09-04_16.06.42.mp4

Related Links

Checklist

  • Tests updated (or not required).
  • Documentation updated (or not required).

Copy link

netlify bot commented Sep 4, 2025

Deploy Preview for rstest-dev ready!

Name Link
🔨 Latest commit a428677
🔍 Latest deploy log https://app.netlify.com/projects/rstest-dev/deploys/68d39868800f5b00088dd051
😎 Deploy Preview https://deploy-preview-545--rstest-dev.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@fi3ework fi3ework changed the title feat: init vscode feat: add VS Code extension Sep 8, 2025
@fi3ework fi3ework force-pushed the vscode branch 7 times, most recently from 161c11a to b4bf225 Compare September 10, 2025 04:02
docs: add Repository Guidelines in AGENTS.md

test-run: iterate all test results and map to corresponding TestItems for TestCase runs (remove testResults[0] usage)

fixed

refactor(extension): delegate TestCase/TestFile run logic to testTree classes without changing behavior\n\n- Add gatherTestItems helper to testTree.ts\n- Implement TestFile.run mirroring file-level run logic\n- Implement TestCase.run mirroring case-level run logic\n- Replace duplicated branches in extension.ts with class method calls

test(e2e): update expected label tree for fixtures/test/foo.test.ts changes (l1/l2/l3 structure and additional cases)

feat: inform user continuous run is not implemented and no-op on watch requests

feat(discovery): support common test patterns (*.test.*, *.spec.*)\n\n- Watch and discover **/*.test.* and **/*.spec.*\n- Update open/change handler to process files matching these patterns\n- Keep behavior unchanged otherwise

feat(vscode): eagerly scan all test files on init to populate test tree

- Add scanAllTestFiles() in src/testTree.ts to find **/*.test.* and **/*.spec.* across workspace, create root TestItems, and parse contents to build children.
- Invoke scanAllTestFiles() in extension constructor and on root resolve to ensure the TestController includes all tests without opening files.
- Keep existing FS watchers for incremental updates.

1

add config test

bundle the extension

publish

11

refactor: share test discovery utils

a1

publish
@fi3ework fi3ework force-pushed the vscode branch 2 times, most recently from 8261603 to 5f77bda Compare September 24, 2025 06:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant